用HTML/JS/PHP方式實現頁面延時跳轉的簡單實例
674
2024-01-29
(PHP 4 >= 4.3.0, PHP 5)
ftp_nb_put — 存儲一個文件至 FTP 服務器(non-blocking)
$ftp_stream
, string $remote_file
, string $local_file
, int $mode
[, int $startpos
] )
ftp_nb_put() 函數用來把本地文件 local_file
存儲到 FTP 服務器上由 remote_file
參數指定的路徑。傳輸模式參數
mode
只能為 FTP_ASCII
(文本模式) 或 FTP_BINARY
(二進制模式) 兩種。與函數 ftp_put()
不同的是,此函數上傳文件的時候采用的是異步傳輸模式,也就意味著在文件傳送的過程中,你的程序可以繼續干其它的事情。
返回 FTP_FAILED
,FTP_FINISHED
或 FTP_MOREDATA
。
Example #1 ftp_nb_put() 實例
<?php
// 開始上傳
$ret = ftp_nb_put($my_connection, "test.remote", "test.local", FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// 在這里可以加入其它代碼
echo ".";
// 繼續傳送...
$ret = ftp_nb_continue ($my_connection);
}
if ($ret != FTP_FINISHED) {
echo "上傳文件中發生錯誤...";
exit(1);
}
?>
Example #2 使用 ftp_nb_put() 來斷線續傳
<?php
// 開始
$ret = ftp_nb_put ($my_connection, "test.remote", "test.local",
FTP_BINARY, ftp_size("test.remote"));
// 或: $ret = ftp_nb_put ($my_connection, "test.remote", "test.local",
// FTP_BINARY, FTP_AUTORESUME);
while ($ret == FTP_MOREDATA) {
// 加入其它要執行的代碼
echo ".";
// 繼續傳送...
$ret = ftp_nb_continue ($my_connection);
}
if ($ret != FTP_FINISHED) {
echo "上傳文件中發生錯誤...";
exit(1);
}
?>
參見 ftp_nb_fput(),ftp_nb_continue(),ftp_put() 和 ftp_fput()。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!