Moin moin,
mit folgender Function möchte ich eine Datei uploaden:
Code:
function upload($kat, $file)
{
$ftphandle = Connect();
if (!$ftphandle)
{
echo 'Kann nicht zum
FTP-Server verbinden';
}
else
{
$dest = basename($file);
$
url = 'http://
localhost/FreeDev/admin/
ftp/upload/' . $kat . '/' . $dest;
$up = ftp_put($ftphandle, $
url, $file, FTP_BINARY);
if ($up)
{
echo 'Datei wurde erfolgreich übertragen!';
}
else
{
echo 'Fehler beim übertragen der Datei!';
echo '
' . $
url;
}
}
ftp_quit($ftphandle);
}
So rufe ich die Function auf:
Code:
<?
$source = $_FILES['datei'];
switch ($_POST['kat'])
{
case 'Grafik':
$kat = 'Grafik';
break;
case 'Programmierung':
$kat = 'Programmierung';
break;
case 'Sonstiges':
$kat = 'Sonstiges';
break;
default:
$kat = 'Sonstiges';
break;
}
if (isset($source))
{
upload($kat, $source['name']);
}
?>
Und das führt zu diesem Fehler:
Zitat:
Warning: ftp_put(text.txt) [function.ftp-put]: failed to open stream: No such file or directory in C:\xampp\htdocs\FreeDev\admin\
ftp\ftpfunc.inc.php on line 72
Ich wüsste nicht, wo da ein Fehler sein soll.