Я пытаюсь создать процесс FTP, который выводит свой прогресс.
Я нашел этот ответ довольно простым на Получение прогресса ftp_put от Martin Prikryl
<?php
$local_path = "\Local\Path\Local_File.zip";
$remote_path = 'ftp://username:password@address/Remote_File.zip';
$size = filesize($local_path);
$hin = fopen($local_path, "rb") or die("Cannot open source file");
$hout = fopen($remote_path, "wb") or die("Cannot open destination file");
while (!feof($hin))
{
$buf = fread($hin, 10240);
fwrite($hout, $buf);
echo "\r".intval(ftell($hin)/$size*100)."%";
}
fclose($hin);
fclose($hout);
Этот код работает.
Что я хочу спросить, так это если я буду использовать FTP URL Protocol Wrapper (ftp: //) в качестве URL.Копирует ли файл с помощью FTP?Или это просто копирование с помощью обычной команды PHP?
Потому что меня попросили создать процесс FTP для моего проекта, но мне нужен прогресс при копировании.
Спасибо, прежде :)