copy()

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • copy()

    Hey,

    ich habe ein kleines Problem. Ich hab mir ein kleines Uploadscript
    gebastelt. Soll nichts aufwändiges werden. Doch leider bekomme ich
    beim Versuch eine Datei hochzuladen eine Fehlermeldung.

    [Fehler]
    Warning: Unable to open 'D:\minigames\Cannon Smash Table Tennis.exe'
    for reading: No such file or directory in /var/www/popvoice/user.php on
    line 12
    [/Fehler]

    PHP-Code:
    function upload_file($file,$title)
    {
    $file str_replace("\\\\","\\",$file);  //Fehlermeldung auch wenn auskommentiert
    $username $_SESSION['username'];
    $dir "./user/" $username;
    $filepath $dir $title .".mp3";
    $file_ren $filepath "_";
    if(!
    is_dir($dir)) mkdir($dir);
    if(
    file_exists($filepath)) rename($filepath,$file_ren);
    $copy copy($file,$filepath);
    if (!
    $copy) echo "Fehler beim Upload der Datei";
    else echo 
    "Upload erfolgreich";

    Server läuft auf einer Linux-Kiste. Hochladen wollte ich von win2k
    mit IE5.
    Pfad wird einwandfrei erstellt. Und ich denke/hoffe ich habe den
    Copy-Befehl nicht missverstanden.
    Anglehnt habe ich dieses Script an das Beispiel von SELFPHP.
    $file und $title werden richtig übergeben.
    Hat vielleicht jemand eine Idee woran das liegen kann, denn ich komm
    hier nicht weiter.
    Zuletzt geändert von rootkilla; 24.03.2004, 13:58.

  • #2
    Ein einfaches "Schau dir das nochmal an und achte mal auf ... ".

    Kommentar


    • #3
      Re: copy()

      Unable to open 'D:\minigames\Cannon Smash Table Tennis.exe'
      for reading: No such file or directory
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Ich übergebe diesen Pfad aber durch ein Formular.

        .....
        <input type=file>
        .....

        Wenn ich den dort auswählen kann, sollte diese Datei auch vorhanden sein. Ich habe jetzt einen neuen Lösungsansatz in einem anderen Post gefunden, den ich erstmal testen muss. Hoffe es funktioniert.
        Zuletzt geändert von rootkilla; 26.03.2004, 09:46.

        Kommentar


        • #5
          Original geschrieben von rootkilla
          Ich übergebe diesen Pfad aber durch ein Formular.
          Wenn ich den dort auswählen kann, sollte diese Datei auch vorhanden sein.
          das ist eine clientseitige auswahl einer datei.
          deine fehlermeldung kommt aber beim serverseitigen versuch des zugriffs auf den pfad.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            du musst den tmp_namen eingeben


            move_uploaded_file($HTTP_POST_FILES["datei"]["tmp_name"],$HTTP_POST_FILES["datei"]["name"] ) or die ('blubb');


            An mich bitte keine unaufgeforderten E-Mails senden (ausser ihr seid bereit geld zu zahlen, dann gerne )

            Kommentar

            Lädt...
            X