PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 8 > mit PHP datei auf FTP laden?

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 08.05.2010, 01:39
Threadersteller
buguser
 
Standard

mit PHP datei auf FTP laden?



hallo,
ich versuche eine datei die sich auf meinem rechner befindet auf meinen FTP server hochzuladen.
mein vorhaben versuche ich mit ftp_fput durchzuführen.

PHP-Code:
<?php

$FTP_IP 
"ftp.example.com";
$FTP_USER "username";
$FTP_PASS "passwort";

// Öffne eine Datei zum Lesen
$file 'C:/test_file.txt';
if( !
file_exists($file) )
  die(
"Fehler: Datei {$file} nicht gefunden.");
$fp fopen($file'r');

if ( 
$fp ){
    echo 
"$file wurde erfolgreich geöffnet<br />";
} else {
    echo 
"$file konnte nicht geöffnet werden<br />";
}



// Verbindung aufbauen
$conn_id ftp_connect($FTP_IP);

if (
ftp_connect($FTP_IP)){
    echo 
"verbindung zu $FTP_IP war erfolgreich<br />";
} else {
    echo 
"verbindung zu $FTP_IP fehlgeschlagen<br />";
}



// Login mit Benutzername und Passwort
$login_result ftp_login($conn_id$FTP_USER$FTP_PASS);

if (
ftp_login($conn_id$FTP_USER$FTP_PASS)){
    echo 
"login zu $FTP_IP war erfolgreich<br />";
} else {
    echo 
"login zu $FTP_IP fehlgeschlagen<br />";
}




// Versuche $file hochzuladen
if (ftp_fput($conn_id$file$fpFTP_ASCII)) {
    echo 
"$file wurde erfolgreich hochgeladen<br />";
} else {
    echo 
"$file konnte nicht hochgeladen werden<br />";
}

// Verbindung und Verbindungshandler schließen
ftp_close($conn_id);
fclose($fp);

?>
als fehlermeldung bekomme ich:
Zitat:
Fehler: Datei C:/test_file.txt nicht gefunden.
die datei existiert aber, irgendwo ist da ein fehler drin.
könnte jemand mal drüber schauen ob er was findet?

danke
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 10.05.2010, 19:15
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

Evtl ist das ein Problem mit den "Sicherheits"funktionen von PHP. Die verhindern den Zugriff auf Dateien, die außerhalb von vorher in der php.ini definierten Pfaden liegen.

Leg mal eine .php mit folgendem Inhalt an, und kontrollier den Eintrag open_basedir ( ] ):
<?php phpinfo(); ?>
 
Alt 10.05.2010, 19:51
Benutzerbild von incredible-olf
incredible-olf
 
Standard

Versuchs mal mit "C:\..."
 
Alt 10.05.2010, 20:19
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

Zitat:
Zitat von incredible-olf Beitrag anzeigen
Versuchs mal mit "C:\..."
"C:\\test_file.txt", sonst wirds ein Tab (Strings mit " " verwenden \ als escape-Zeichen, \t wäre Tab).
Sollte aber auch mit / funktionieren, das wird unter Windows entsprechend umgesetzt.
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , , ,

Ähnliche Tags: , , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Router blockiert "back connection" vom FTP Server marat Monitore und PC-Peripherie 0 15.04.2010 17:41
jad. und jar. Datei, brauche Hilfe got2b Anwendungssoftware 6 29.10.2009 17:21
Parse error: syntax error, unexpected T_STRING in Datei on line 4 - Syntaxfehler PHP Tripled1993 GFX, Webdesign und Programmierung 2 18.04.2009 17:45
Hilfe, Datei lässt sich nicht löschen... CoolerDennisBoy Anwendungssoftware 4 21.03.2008 15:28


Sie betrachten gerade: mit PHP datei auf FTP laden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.



Im PC Forum registrieren