Php ftp ile terk yüklemeleri devam?

1 Cevap php

Php ile kurulan bir ftp connction üzeri kırık indirme devam etmek için herhangi bir yolu var mı? Bir kırık indirme devam php miyim?

1 Cevap

Evet, yapar ftp_fget () fonksiyonu isteğe bağlı $ devam_yeri parametresini kullanarak yapabilirsiniz.

Örnek:

$remote_file_name = "/test.txt";
$local_file_name = "test.txt";
$ftp_server = "ftp.your.server";
$username = "anonymous";
$password = "my@email";

$ftp_stream = ftp_connect($ftp_server);
$result = ftp_login($ftp_stream, $username, $password);
if ((!$ftp_stream) || (!$result)) {
  echo "FTP connection failed\n";
} else {
  echo "connected to FTP\n";
}

if (file_exists($local_file_name)) {
  $resume_pos = filesize($local_file_name);
} else {
  $resume_pos = 0;
}

$local_file_handle = fopen($local_file_name, "w");
$result = ftp_fget($ftp_stream, $local_file_handle, $remote_file_name, FTP_BINARY, $resumepos);

fclose($local_file_handle);
ftp_close($ftp_stream);

Bunu kontrol etmek olurdu böylece bir dosya devam ya da gerekiyorsa görmek için, ama tüm FTP sunucuları üzerinde desteklenmiyor ftp_size () işlevini kullanabilirsiniz.