Ergebnis 1 bis 7 von 7

Thema: [PHP] Datei Upload - Datei is da, wird aber nicht angezeigt...

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Es wäre ganz sinnvoll, wenn du mal deinen Upload Code posten würdest.

    Ansosnten kannst du ja mal ausgeben, was realpath() bei deiner Upload Datei ausspuckt. Eventuell guckst du einfach nur an der falschen Stelle...

  2. #2
    Zitat Zitat von Manni Beitrag anzeigen
    Es wäre ganz sinnvoll, wenn du mal deinen Upload Code posten würdest.

    Ansosnten kannst du ja mal ausgeben, was realpath() bei deiner Upload Datei ausspuckt. Eventuell guckst du einfach nur an der falschen Stelle...
    Also dass ich an der richtigen Stelle nachschau krieg ich grad noch hin, danke.
    ausserdem hab ich das ganze jetzt mal mit mehreren ftp programmen/diensten ausprobiert und es ist überall dasselbe phänomen.
    hier mal der code:

    PHP-Code:
    <?php
    error_reporting
    (E_ALL);

    $password 'mein passwort';
    $upload_folder '/www/www/virtual/armitage2k.net/htdocs/';

    if ( isset ( 
    $_GET['upload'] ) AND $_GET['upload'] == )
    {
        
    $status $_GET['upload'];
        
    $dateiname $_FILES['file']['name'];
        
    $form_password $_POST['password'];
        
    $ordner $_POST['ordner'];
        
    $anderer_pfad $_POST['pfad2'];

    if (
    $form_password == $password)
    {
    move_uploaded_file($_FILES['file']['tmp_name'], $upload_folder.$ordner.$anderer_pfad.$_FILES['file']['name']);
    echo 
    "<br />
    <center>
    <p><b>
    $dateiname</b><br />
    wurde erfolgreich am Server gespeichert.</p>
    <br /><br />
    <a href=\"index.php\"><input type=submit name=sbm value=Back></a>  <input type=submit name=sbm value=Close onClick=window.close()></center>
    <br /><br /><br /><br /><br /><br /><br />"
    ;
    }
    else
    {
    echo 
    "<center><p><b>Das Passwort ist nicht korrekt, bitte nochmal eingeben.</b></p>
    <a href=\"index.php\"><input type=submit name=sbm value=Back></a></center>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />"
    ;
    }
    }
    else
    {
    ?>


    <table>
    <form action="<? $self_file = $_SERVER['PHP_SELF']; echo "$self_file"; ?>?upload=1" enctype="multipart/form-data" method="post">

     <tr>
      <td style="padding:2px"><p>Passwort:</p></td>
      <td style="padding:2px"><input class="textarea" name="password" type="password" value="" cols="30"></td>
     </tr>
       <tr>
      <td style="padding:2px"><p>Ordner:</p></td>
      <td style="padding:2px"><select id="auswahl" name="ordner">
        <option value="">  </option>
        <option value="ordner/">Mein Ornder</option></select>
      </td>
     </tr>
      <tr>
      <td style="padding:2px"><p>Pfad:</p></td>
      <td style="padding:2px"><input class="textarea" name="pfad2" type="text" value="public/" cols="30"></td>
     </tr>
     <tr>
      <td style="padding:2px"><p>Datei:</p></td>
      <td style="padding:2px"><input class="textarea_upload" name="file" type="file"></td>
     </tr>
      <tr>
      <td align="center"><input name="Submit" type="submit" value="Upload" ></td>
     </tr>
    </form>
    <?php
    }
    ?>
    falls ihr euch grade fragt was das mit $anderer_pfad usw. soll, das is dafür gedacht dass ich mal in einen anderen Ordner uploaden möchte als im Dropdown angegeben. Hat aber im Grunde nichts mit dem Problem zu tun. Genau dasselbe Script funktioniert auf meinem PHP5 Server allerdings so wie es soll.

    greets,
    A2k

  3. #3
    Schon mal daran gedacht, dass das Problem am FTP liegt und nicht am Skript? Letzteres scheint ja problemlos zu funktionieren.

    Manchmal braucht man bei einem FTP-Zugang zusätzliche Befehle um alle Dateien sichtbar zu machen.
    z.B. LIST -a.

  4. #4
    Liegt dein Webspace auf funpic?
    Denn dort, hatte ich ähnliche Probleme.
    Eine Datei wurde hochgeladen, doch sie wurde nicht angezeigt, allerdings konnte man sie problemlos per Browser anzeigen lassen (Pfadeingabe).
    Nach einiger Zeit ~1-2 Wochen erschien die Datei letztendlich im FTP.

    *Edit* Scheint nicht auf funpic zu liegen, demnach kann man Funpic als Ursache ausschließen..

  5. #5
    ich muss zugeben, wenn es wirklich nur an einem FTP Befehl liegen würde, wäre ich doch sehr überrascht, da ich wirklich weder mit SmartFTP, web2ftp.com und noch anderen FTP Zugangsmöglichkeiten erfolg hatte.

    Weiters werden in meinem FTP Prog alle Ordner mit "LIST -laL" ausgelesen. Dass kann es also auch nicht sein....

  6. #6
    chmodde die Datei testweise mal per PHP Befehl auf 0644. Evtl. siehst du sie nur nicht, weil dir irgendwelche Rechte fehlen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •