求各位大牛指点!
程序员文章站
2024-01-13 21:04:58
...
因为做一个项目刚刚接触的php,现在遇到一个问题,想要对上传的文件进行操作,例如切分,请问是应该先上传了再对文件进行操作还是应该先切分完再上传?php好像不能获取文件的绝对路径
先上传在处理,请问php怎么对已经上传的文件进行处理?
我的意思不是说怎么上传文件,是文件已经上传,如何对服务器端的文件进行操作
就比如我想要做文件切分,照你说的先用表单上传了之后,php怎么对这个上传了的文件进行切分?
版主,这个我也做出来了。
文件上传和文件切分这两部分的代码我都做出来了
可是文件上传之后的切分怎么做?
我把文件上传了,发现不能得到文件的绝对路径,所以不能进行切分
我的上传就是用户在表单浏览框选择文件。可是这里的input显示的是文件名不是绝对路径,我的文件切分只能对本地文件切分,就是代码里指定的文件名(绝对路径)
$_FILES['myFile']['name'] 显示客户端文件的原名称,也得不到绝对路径。
难道上传了之后就可以只要文件名就能进行切分?上传之后的文件操作还是由php来完成吗?
所以上传后对$_FILES['myFile']['tmp_name'] 进行操作就可以了?切分后的文件是放在了服务器上吗?
我我我,谢谢版主!!我会继续好好学习的!!
我刚学没多久,版主太有耐心了,哈哈,好人一生平安
回复讨论(解决方案)
php 不可能访问到客户端的文件,当然是先上传再处理
先上传在处理,请问php怎么对已经上传的文件进行处理?
php 不可能访问到客户端的文件,当然是先上传再处理
先上传在处理,请问php怎么对已经上传的文件进行处理?
学习是必要的 http://www.w3school.com.cn/php/php_file_upload.asp
php 不可能访问到客户端的文件,当然是先上传再处理
我的意思不是说怎么上传文件,是文件已经上传,如何对服务器端的文件进行操作
你又没说做什么,我怎么知道你要怎么操作?
你又没说做什么,我怎么知道你要怎么操作?
就比如我想要做文件切分,照你说的先用表单上传了之后,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);
版主,这个我也做出来了。
文件上传和文件切分这两部分的代码我都做出来了
可是文件上传之后的切分怎么做?
我把文件上传了,发现不能得到文件的绝对路径,所以不能进行切分
那你怎么接收上传的?
那你怎么接收上传的?
我的上传就是用户在表单浏览框选择文件。可是这里的input显示的是文件名不是绝对路径,我的文件切分只能对本地文件切分,就是代码里指定的文件名(绝对路径)
$_FILES 是做什么的?
上传文件的所有信息都在它里边
$_FILES 是做什么的?
上传文件的所有信息都在它里边
$_FILES['myFile']['name'] 显示客户端文件的原名称,也得不到绝对路径。
难道上传了之后就可以只要文件名就能进行切分?上传之后的文件操作还是由php来完成吗?
$_FILES['myFile']['tmp_name'] 才是上传后的文件名
$_FILES['myFile']['tmp_name'] 才是上传后的文件名
所以上传后对$_FILES['myFile']['tmp_name'] 进行操作就可以了?切分后的文件是放在了服务器上吗?
当然是在服务器上,你还能写到用户的机器上吗
当然是在服务器上,你还能写到用户的机器上吗
我我我,谢谢版主!!我会继续好好学习的!!
哈哈,该把版主问急了
试试就知道了,看看教程就明白了
哈哈,该把版主问急了
试试就知道了,看看教程就明白了
我刚学没多久,版主太有耐心了,哈哈,好人一生平安