![](/img/trans.png)
[英]Is it possible write a PHP script that transfers through FTP a file from a user's computer to an FTP server without using HTML file upload?
[英]Check filesize through PHP on FTP server for file without an extension?
我正在嘗試為使用PHP的FTP創建文件的進度條。 首先,我需要找到要下載的項目的文件大小。 問題是該文件沒有擴展名-只是“地圖”。 當使用PHP的filesize()
,會拋出一些錯誤。 我的假設是,它需要指定擴展名(經過擴展測試,並且工作正常)。 最后我想做什么:
我的假設是這應該有效-也就是說,如果我可以在沒有定義擴展名的情況下確定文件的初始大小。
這可能嗎,還是有另一種方法可能更容易證明?
如果我正確理解了您要執行的操作(從FTP服務器下載遠程文件),則認為不能使用filesize
功能,因為它僅處理本地文件。 要獲取FTP服務器上遠程文件的文件大小,您需要使用以下內容:
$file = '/remote/path/map';
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$res = ftp_size($conn_id, $file);
if ($res != -1) {
echo "size of $file is $res bytes";
} else {
echo "couldn't get the size";
}
ftp_close($conn_id);
看一下ftp_size函數 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.