Ich versuche, eine Download-Sache für eine Datei in PHP zu erstellen. Es wird vom Server auf den lokalen Computer heruntergeladen. HierPHP-Download-Datei?
ist der Code, den ich jetzt haben:
// connect and login to FTP server
$ftp_server = "files.000webhost.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, "jonasvdr", "*******");
$local_file = "image";
$server_file = "https://jonasvdr.000webhostapp.com/uploads/NewlogoNoBackGround.png";
// download server file
if (ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII)) {
echo "Successfully written to $local_file.";
} else {
echo "Error downloading $server_file.";
}
// close connection
ftp_close($ftp_conn);
Der Fehler, dass ich immer bin, ist dies:
Warnung: ftp_get(): Kann nicht https://jonasvdr.000webhostapp.com/uploads/NewlogoNoBackGround.png öffnen: No such Datei oder ein Verzeichnis in /storage/ssd5/555/3642555/public_html/download.php on line 11
ich habe versucht, nur Uploads setzen/NewlogoNoBackGround.png statt der wh Ole URL, aber das gleiche Ergebnis.
Diese PHP-Seite befindet sich im Hauptstammverzeichnis und in diesem Verzeichnis befindet sich eine Karte mit dem Namen uploads. Dort ist die Datei. Wie kann ich diese Datei dann bekommen?
Ich würde nicht erwarten, dass https: // jonasvdr.000webhostapp/uploads/NewlogoNoBackGround.png ein gültiger Dateiname ist. Das sieht verdächtig nach einer HTTP-URL aus. – David
Sie müssen den Pfad der Datei auf dem Dateisystem des Servers relativ zum FTP-Stamm übergeben. Du gibst seine URL weiter. –
ehhh. Ich bin neu in PHP. Wie würde ich das tun? – Jonas