Können Sie mir bitte helfen. Ich versuche eine Datei in den Ordner innerhalb der Anwendung zu kopieren. Das Skript wird auf meinem lokalen Rechner arbeitet aber wenn ich es auf Cpanel Server ausführen es zeigt einen Fehler „ftp_login() erwartet Parameter 1 Ressource zu sein, Boolean gegeben“Kopieren Sie eine Datei vom FTP-Server nach Cpanel mit PHP
Hier ist das Skript, das ich
$folder_path = "192.xx.xx.xx\TMS";
$local_file = "CurrentFile\Inbound.xls";
$server_file = "CurrentFile\Inbound.xls";
//-- Connection Settings
$ftp_server = "192.xx.xx.xx"; // Address of FTP server.
$ftp_user_name = "FTP server username"; // Username
$ftp_user_pass = "FTP server Password"; // Password
$target = 'CurrentFile';
if (!file_exists($target))
{
die("Target directory doesn't exist.");
}
else if (!is_writable($target))
{
die("Insufficient privileges to write to the target directory!");
}
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY))
{
echo "Successfully written to $local_file\n";
}
else
{
echo "There was a problem\n";
}
function fileExists($path)
{
return (@fopen($path,"r")==true);
}
ftp_close($conn_id);
getestet
Ich denke, das Skript kann keine Verbindung zum FTP-Server herstellen. Wenn ich dies direkt nach dem Erstellen der Verbindung hinzufügen, gibt es "Verbindung fehlgeschlagen" zurück.
if(!$conn_id) {
die("Connection failed!");
}
Dank Amit passieren für Ihre Antwort! Leider ist das Tutorial nicht das was ich brauche. Es prüft, ob die Verbindung erfolgreich war, bevor sich das Skript beim FTP-Server anmeldet, um Fehler wie diese zu vermeiden. "Warnung: ftp_login() erwartet Parameter 1 als Ressource, boolean in/home/content/98/10339998/html/upload .php in Zeile 65 Bei der FTP-Verbindung ist ein Fehler aufgetreten! Es wurde versucht, eine Verbindung mit thelegendmaker.net herzustellen. " – Johny