Home > Article > Backend Development > 求各位大牛指点!
因为做一个项目刚刚接触的php,现在遇到一个问题,想要对上传的文件进行操作,例如切分,请问是应该先上传了再对文件进行操作还是应该先切分完再上传?php好像不能获取文件的绝对路径
php 不可能访问到客户端的文件,当然是先上传再处理
先上传在处理,请问php怎么对已经上传的文件进行处理?
php 不可能访问到客户端的文件,当然是先上传再处理
学习是必要的 http://www.w3school.com.cn/php/php_file_upload.asp
php 不可能访问到客户端的文件,当然是先上传再处理
你又没说做什么,我怎么知道你要怎么操作?
你又没说做什么,我怎么知道你要怎么操作?
$filename = '你准备切分的文件名';$cutsize = 1024; //切分后每个文件的大小$size = file_size($filename);$fp = fopen($filename, 'rb');$i = 0;do { $buf = fread($fp, $size); file_put_contents(str_replace('.'. "_$i.", $filename), $buf); $i++;}while(strlen($buf) == $size);fclose($fp);
$filename = '你准备切分的文件名';$cutsize = 1024; //切分后每个文件的大小$size = file_size($filename);$fp = fopen($filename, 'rb');$i = 0;do { $buf = fread($fp, $size); file_put_contents(str_replace('.'. "_$i.", $filename), $buf); $i++;}while(strlen($buf) == $size);fclose($fp);
那你怎么接收上传的?
那你怎么接收上传的?
$_FILES 是做什么的?
上传文件的所有信息都在它里边
$_FILES 是做什么的?
上传文件的所有信息都在它里边
$_FILES['myFile']['tmp_name'] 才是上传后的文件名
$_FILES['myFile']['tmp_name'] 才是上传后的文件名
当然是在服务器上,你还能写到用户的机器上吗
当然是在服务器上,你还能写到用户的机器上吗
哈哈,该把版主问急了
试试就知道了,看看教程就明白了
哈哈,该把版主问急了
试试就知道了,看看教程就明白了