Willkommen in der Webstatt Zum Webstatt Blog und Stories
w4p am 13.05.06 11:09

Hallo Zusammen,

Ich versuche eine Datei mit einem ftp-script hochzuladen. Doch leider kommt immer die folgenden Fehlemeldung:

Warning: ftp_put() [function.ftp-put]: Unable to access $file in /home/httpd/vhosts/imcontacts.com/httpdocs/content/upload.php on line 22

Warning: ftp_put($file) [function.ftp-put]: failed to open stream: No such file or directory in /home/httpd/vhosts/imcontacts.com/httpdocs/content/upload.php on line 22
Die Datei wurde erfolgreich hochgeladen.

Hier mein Code: <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input type="file" name="datei" />
<input type="submit" value="Datei hochladen" />
</form>

<?php
$file = $_FILES['datei'];

$filename = $file['name'];


if (isset($file)) {

$ftpid = ftp_connect("***");
$ftplogin = ftp_login($ftpid, "***", "***");
if($ftpid && $ftplogin){

$upload = ftp_put($ftpid, $filename, '$file', FTP_BINARY);
}
echo "Die Datei wurde erfolgreich hochgeladen.";
}

?>


Kann mir jemand weiterhelfen?

w4p

netcup.de Warum gibt es hier Werbung?
Snake am 13.05.06 11:22

mach aus dem '$file' mal ein $file

Franky Franky am 13.05.06 11:44

[list=1]
[*]FTP_BINARY nur bei binären Dateien verwenden, nicht bei allen...
[*]$_FILES['datei'] ist ein Array..
[*]if($upload) echo "Die Datei wurde erfolgreich hochgeladen.";
[/list=1]

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt