PHP文件上传:读取原始文件数据
据我所知,PHP文件上传:读取原始文件数据,php,upload,Php,Upload,据我所知,$\u FILES[“fieldname”][“size”]包含上传文件后的文件大小 在Perl中,您可以非常轻松地读取原始文件数据,这样就可以在文件完全上传之前确定文件是否太大 在PHP中有没有一种简单的方法可以做到这一点 如果不复制文件,则无法从服务器访问客户端上的文件。您可以在客户端使用javascript检查文件,然后决定是否上传 基本上,将文件读入FileReader,并检查大小属性 有一些很好的答案。您可以在php.iniconfig文件中更改最大大小,但是它会影响所有文件
$\u FILES[“fieldname”][“size”]
包含上传文件后的文件大小
在Perl中,您可以非常轻松地读取原始文件数据,这样就可以在文件完全上传之前确定文件是否太大
在
PHP
中有没有一种简单的方法可以做到这一点 如果不复制文件,则无法从服务器访问客户端上的文件。您可以在客户端使用javascript检查文件,然后决定是否上传
基本上,将文件读入FileReader,并检查大小属性
有一些很好的答案。您可以在
php.ini
config文件中更改最大大小,但是它会影响所有文件上载。:
upload_max_filesize 10M
如果您使用的是.htaccess
文件,也可以这样编写:
php_value upload_max_filesize 10M
请看一下否。只有当上传到服务器的过程已经完成时,您的PHP脚本才会启动。文件是如何到达服务器的?如果您使用html公式,您可以通过html属性
maxlength
限制文件大小,这限制了输入的字节数…我已经在客户端检查了文件大小。但是,我认为如果超过了一定的字节数,您可以放弃文件上传,那就太好了。好的,我的文件上传是针对小图片的,我可以在php.ini中为特定脚本设置单个最大文件大小吗?基本问题是HTTP连接和上传由web服务器处理,而不是由php代码处理。您有,但这需要通过单独的HTTP请求显式调用。您可以使用一个附加到端口并显式“手动”处理HTTP连接的脚本,这给了您充分的自由,但可能有些过分。如果您的目标只是限制最大上载大小,那么PHP和web服务器中都有一个.ini设置。如何通过javascript检查文件系统上的文件?@Jurik:See@user3033490:谢谢!