據我所知$_FILES["fieldname"]["size"]
包含文件大小後該文件已被上傳。PHP文件上傳:讀取原始文件數據
在Perl中,您可以非常容易地讀取原始文件數據,並且以這種方式確定文件是否太大在之前它已被完全上傳。
在PHP
中有沒有簡單的方法來做同樣的事情?
據我所知$_FILES["fieldname"]["size"]
包含文件大小後該文件已被上傳。PHP文件上傳:讀取原始文件數據
在Perl中,您可以非常容易地讀取原始文件數據,並且以這種方式確定文件是否太大在之前它已被完全上傳。
在PHP
中有沒有簡單的方法來做同樣的事情?
您可以更改php.ini
配置文件中的最大尺寸,但它會影響您的所有文件上傳:
upload_max_filesize 10M
如果您使用的是.htaccess
文件,你也可以寫這樣的:
php_value upload_max_filesize 10M
看看在doc
無法複製它,您無法從服務器到達客戶端上的文件。你可以做的是在客戶端使用javascript檢查文件,然後決定是否上傳。
基本上,你的文件讀入FileReader,並檢查大小屬性。
如何通過javascript檢查文件系統上的文件? – Jurik
@Jurik:請參閱http://stackoverflow.com/questions/11514166/check-file-size-before-upload – user3033490
@ user3033490:謝謝! –
http://stackoverflow.com/questions/11514166/ch eck-file-size-before-upload – 2013-12-09 10:33:01
沒有。當上載到服務器已經完成時,你的PHP腳本只有_started_。 – CBroe
文件如何到達服務器?如果您使用html-formular,則可以通過限制輸入字節數的html屬性「maxlength」來限制文件大小... – helle