ich danke dir supp2010 es funktioniert.
jetzt aber noch eine frage, wieso funktioniert mein scrippt nicht auf jedem server?
und zwar an einer anderen stelle habe ich folgenden code:
//Name der Homepage
$hp = "der name der page";
//Was soll gespeichert werden
$startVerz = "."; //realpath("./")."";
//Verzeichniss zum Zwischenspeichern
$verzSave = "save"; //ohne / am Ende mit Rechte 777
//Hier werden die Daten gespeichert
$ftp_server = "ftp.domain.de";
$ftp_user_name = "name";
$ftp_user_pass = "passowort";
$ftp_verz = "";
//Datenbanken Speichern?
$savedb = true; //DB sichern ja/nein?
//Name der zu speichernden Datenbank
$dbname = "datenbankname";
//Logindaten Datenbank
$dbhost = "localhost";
$dbuser = "username";
$dbpass = "pwasort";
/*-------------------------*/
$remote_file = $ftp_verz.'/savemain.php';
$local_file = $verzSave.'/savemain.php';
$handle = fopen($local_file, 'w');
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_fget($conn_id, $handle, $remote_file, FTP_ASCII, 0)) {
ftp_close($conn_id);
fclose($handle);
include_once $local_file;
unlink($local_file);
}
Warning: ftp_login() expects parameter 1 to be resource, boolean given in /var/www/vhosts/honig-von-timo.de/httpdocs/save.php on line 34
zeile 34 ist: $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ich ahbe verschiedene provider ... bei den meisten tut dieses script aber bei einem provider nicht.
rechte des "save" ordners sind auf 777 gestellt
noch eine kurze info zum verständnis. dieser code befindet sich auf dem jeweiligen servern. er soll das script welches die datensicherung macht vom main server holen speichern, abarbeiten und dann löschen.
das script auf dem meinserver (code auszug davon im ersten post) speichert zusätzlich auch noch alle datenbanken. wenn eine änderung ansteht muss diese nur einmal vorgenommen werden ... deswegen dieser "umweg".
ich hoffe das ist soweit verständlich