Hallo
Habe ein kleines Upload-Script, welches mir ein Bild in einen Ordner laden soll und gleichzeitig einen entsprechenden Datenbankeintrag schreiben soll.
Online funktioniert es, nur auf localhost findet das Script den Ordner nicht, in den das Bild gelegt werden soll.
Der Code:
Soll er das so ausführen, bekomme ich diese Fehlermeldung:
Das ist Line 28:
Vielleicht hat jemand eine Idee, was ich falsche mache?
Gruß, Stephan
Habe ein kleines Upload-Script, welches mir ein Bild in einen Ordner laden soll und gleichzeitig einen entsprechenden Datenbankeintrag schreiben soll.
Online funktioniert es, nur auf localhost findet das Script den Ordner nicht, in den das Bild gelegt werden soll.
Der Code:
PHP:
<form enctype='multipart/form-data' method='post' action='<?echo"$PHP_SELF?auswahl=1";?>'>
Neue Datei hochladen:<br>
<input type='file' name='datei'><br><br>
Datum: <br>
<input type='varchar' name='datum' size='20' maxlength='20'><br><br>
Dateiname (z.B. willkommen.jpg):<br>
<input type='varchar' name='dateiname' size='20' maxlength='150'><br><br>
<input type='submit' value='Upload!'>
</form>
<?
include("connect.php");
if($auswahl==1)
{
if ($datei) //Bild hochladen
{
if ( copy ($datei, "localhost/bilder/$datei_name" ) )
{
echo("<b><font style='font-family: verdana; font-size: 10pt'>Upload der Datei $datei_name erfolgreich!</font></b>");
$array = explode('.', $dateiname);
$pic = $array[0];
$end = $array[1];
$update = mysql_query("INSERT INTO bilder (bild, endung, datum) VALUES ('$pic', '$end', '$date')") or die(mysql_error());;
}
else
{
echo("Upload gescheitert");
}
unlink( $datei );
}
mysql_close();
}
?>
Soll er das so ausführen, bekomme ich diese Fehlermeldung:
PHP:
Warning: copy(localhost/bilder/Q_TEAM.jpg) [function.copy]: failed to open stream: No such file or directory in C:\apachefriends\xampp\htdocs\video\adpicture.php on line 28
Upload gescheitert
Das ist Line 28:
PHP:
if ( copy ($datei, "localhost/bilder/$datei_name" ) )
Vielleicht hat jemand eine Idee, was ich falsche mache?
Gruß, Stephan