php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.10.2008, 12:39  
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 25
death25 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] datei von ftp kopieren ..aber nicht lokal

hallo,

kann ich das hier, auch dafür benutzen wenn ich die Datei nicht lokal sondern auf einem anderen Webserver kopieren will..also sozusagen kopie von ftp zu ftp?
wenn ja was müsste ich hier reinschreiben...
$folder_path = "YOUR FOLDER PATH";
$local_file = "LOCAL FILE PATH";
$server_file = "SERVER FILE PATH";


PHP-Code:
  <?php
                
// define some variables
        
$folder_path "YOUR FOLDER PATH"
        
$local_file "LOCAL FILE PATH";
        
$server_file "SERVER FILE PATH";
        
        
//-- Connection Settings
        
$ftp_server "IP ADDRESS"// Address of FTP server.
        
$ftp_user_name "USERNAME"// Username
        
$ftp_user_pass "PASSWORD"// Password
        #$destination_file = "FILEPATH"; 
        
        // 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_fileFTP_BINARY)) {
            echo 
"Successfully written to $local_file\n";
        } else {
            echo 
"There was a problem\n";
        }
        
        
// close the connection
        
ftp_close($conn_id);
?>
death25 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.10.2008, 12:44  
Neuer Benutzer
 
Registriert seit: 17.10.2008
Beiträge: 21
PHP-Kenntnisse:
Fortgeschritten
Robsen befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

externer Server -> temporär lokal -> anderer externer Server

Da wärst du sicherlich selbst drauf gekommen oder?

Grüße
Robsen ist offline  
Alt 22.10.2008, 13:08  
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 25
death25 befindet sich auf einem aufstrebenden Ast
Standard

ja aber ich will das ja nicht manuell machen sondern dann als cronjob auf dem server einrichten auf den die datei dann kopiert werden soll...da hab ich doch dann keinen lokalen path, oder?
death25 ist offline  
Alt 22.10.2008, 13:14  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Dann kopier das Script doch einfach auf den Zielserver, was macht das für einen Unterschied?

PS: wenn ich das richtig sehe ist $folder_path überflüssig. Wird auch gar nicht benutzt.
cycap ist offline  
Alt 22.10.2008, 13:26  
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 25
death25 befindet sich auf einem aufstrebenden Ast
Standard

wenn ich das so mache

PHP-Code:
<?php
                
// define some variables
       
        
$local_file "/public_html/test/AL_Artikeldaten.txt"//hier soll es hin
        
$server_file "AL_Artikeldaten.txt"//das ist auf dem quellserver..liegt im hauptverzeichniss
       
        //-- Connection Settings
        
$ftp_server "ftp.xxx.ch"// Address of FTP server.
        
$ftp_user_name "xxxx"// Username
        
$ftp_user_pass "xxx"// Password
    
        
        
       
        // 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_fileFTP_BINARY)) {
            echo 
"Successfully written to $local_file\n";
        } else {
            echo 
"There was a problem\n";
        }
       
        
// close the connection
        
ftp_close($conn_id);
?>
dann bekomme ich die fehlermeldung


Warning: ftp_get(/public_html/test/AL_Artikeldaten.txt) [function.ftp-get]: failed to open stream: No such file or directory in /home/xxxx/public_html/test/ftp_get.php on line 22

Warning: ftp_get() [function.ftp-get]: Error opening /public_html/test/AL_Artikeldaten.txt in /home/xxxx/public_html/test/ftp_get.php on line 22
There was a problem
death25 ist offline  
Alt 22.10.2008, 13:28  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Das macht der Unterschied zwischen

/public_html/test/

und

/home/xxxx/public_html/test/

die stehen beide in deiner Fehlermeldung und der 2te ist richtig...
cycap ist offline  
Alt 22.10.2008, 13:36  
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 25
death25 befindet sich auf einem aufstrebenden Ast
Standard

ok wenn ich jetzt den path so hab

$local_file = "/home/pacifica/public_html/test/AL_Artikeldaten.txt";
$server_file = "/AL_Artikeldaten.txt";

dann kommt bei IE
Internet Explorer cannot display the webpage und bei Firefox weiße Seite

und wenn ich es so mache

$local_file = "/AL_Artikeldaten.txt";
$server_file = "/AL_Artikeldaten.txt";


dann kommt diese fehlermeldung..
Warning: ftp_get(/AL_Artikeldaten.txt) [function.ftp-get]: failed to open stream: Permission denied in /home/xxxx/public_html/test/ftp_get.php on line 22

Warning: ftp_get() [function.ftp-get]: Error opening /AL_Artikeldaten.txt in /home/xxxx/public_html/test/ftp_get.php on line 22
There was a problem

was ist jetzt richtig..

kann es sein das das 1. hier richtig ist und ich nen timeout bekomme und er mir deshalb cannot display zeiigt?
death25 ist offline  
Alt 22.10.2008, 13:39  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hab ich irgendwas von $server_file = "/AL_Artikeldaten.txt"; gesagt?

Was auch noch funktionieren dürfte ist

$local_file = "AL_Artikeldaten.txt";
$server_file = "AL_Artikeldaten.txt";

aber ohne /
cycap ist offline  
Alt 22.10.2008, 13:49  
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 25
death25 befindet sich auf einem aufstrebenden Ast
Standard

ok funktioniert, das mit dem not display war egal..er hats im hintergrund kopiert..thx<br>
death25 ist offline  
Alt 22.10.2008, 13:50  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

dann bitte als erledigt markieren
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
datei von server auf server kopieren PHP Tipps 2008 3 06.10.2009 17:57
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Quellcode einer dynamischen Seite kopieren und als Datei speichern Lothar PHP Tipps 2008 15 05.05.2008 23:32
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
Datei per ftp auf server kopieren und einfügen? BartTheDevil89 PHP Tipps 2006 13 14.01.2006 12:02
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Datei (Bild) easy kopieren? PHP Tipps 2005-2 2 17.08.2005 16:23
ZIP Datei auf Server kopieren, entpacken und Inhalt in DB PHP-Fortgeschrittene 40 06.06.2005 23:33
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
Datei von einem zum anderen Server kopieren... peter5000 PHP Tipps 2005 26 28.02.2005 20:17
datei mit php hochladen Matthiasnet PHP Tipps 2005 7 21.02.2005 02:44
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
Datei im Internet "klauen" und lokal abspeichern? PHP Tipps 2004 8 11.08.2004 14:51
Datei in mehrere Verzeichnisse kopieren... PHP-Fortgeschrittene 5 06.06.2004 12:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2008/48352-erledigt-datei-von-ftp-kopieren-aber-nicht-lokal.html, von ftp zu ftp kopieren, ftp-get]: error opening, kopieren von einem ftp-server zum anderen, wenn ich eine textdatei über ftp ansehen will dann kommt das no such file or directory, php ftp_get lokal, warning: ftp_get() [function.ftp-get]: failed to open stream: permission denied in, mit ftp lokal kopieren, datei im ftp kopieren, ftp mget -r * no such file or directory, ftp_get(./test.html) [function.ftp-get]: failed to open stream: permission denied, ftp_get failed to open stream permission denied, datei von ftp server kopieren, warning: ftp_get() failed to open stream: permission denied, ftp datei kopieren, datei ftp kopieren, ftp_get kopieren, \[function.ftp-get]: failed to open stream: permission denied in\, php ftp_get verzeichnis kopieren, ftp daten kopieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum