PHP-Upload auf localhost

_SH_

Mitglied
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:
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
 
1. einrücken
2. " " verwendet man nur, wenn der inhalt geparst werden soll, also nach variablen etc. gesucht werden soll. Ansonsten immer ' '
3. <form action="?xyz"> reicht völlig
4. für Dateiuploads verwendet man normalerweise move_uploaded_file()
5. lass den Ordner einfach weg dann schiebt ers dir dort rein wo dein scritp liegt. Also brauchste dann als Pfad nur sowas wie: ./Bilder/ angeben oder so.
 
Zurück