Ergebnis 1 bis 5 von 5

Thema: Problem mit Includen eines Uploadscript...

  1. #1
    Agares.
    Gast

    Standard Problem mit Includen eines Uploadscript...

    Hi,
    Ich habe ein Problem mit einem Uploadscript in PHP...
    Also ich möchte den Script in eine index.php includen. Allein funktioniert der Uploader einwandfrei, sobald er jedoch in die Index.php included wird, zeigt er keine, schon hochgeladenen Dateien, mehr an und der Upload an sich, geht auch nicht mehr.

    Der Script soll aber eingebunden werden, da nur eingeloggt User meines PHPBB Forum ihn sehen und nutzen können sollen. Mit Pfadangaben etc. habe ich schon einiges herumexperimentiert, konnt leider keine Erfolge erzielen. Vlt. habt ihr eine Ahnung, was hier nicht gehen könnte und wie ich den Spass zum laufe bekomme. Ich bin mit meinen noch geringen PhP Latein leider am Ende.

    PS: Der Uploadscript stammt nicht von mir!


    Vielen Dank für Hilfe
    Grüße Agares
    Kontakt: edit: bitte keine Email-Adressen in Beiträgen

    index.php:
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional //EN">
    <html>
    <head>
    <title>Upload</title>
    <meta http-equiv="content-type" content="text/html" content="text/html;charset=iso-8859-1">
    </head>
    <body>
    <?php
    //Benötigte Dateien und Variablen von phpBB
    define&#40;'IN_PHPBB', false&#41;;
    $phpbb_root_path = '../forum/'; 
    include&#40;$phpbb_root_path . 'extension.inc'&#41;;
    include&#40;$phpbb_root_path . 'common.'.$phpEx&#41;;
    
    
    //Session auslesen und Benutzer-Informationen laden
    $userdata = session_pagestart&#40;$user_ip, PAGE_INDEX&#41;;
    init_userprefs&#40;$userdata&#41;;
    
    if &#40; $userdata&#91;'session_logged_in'&#93; &#41;
      &#123;
        include 'upload.php';
      &#125;
        else
      &#123;
        echo 'Du musst eingeloggt sein, um diesen Bereich zu nutzen!';
      &#125;
    ?>
    </body>
    </html>
    upload.php:
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional //EN">
    <html>
    <head>
    <title>Upload</title>
    <meta http-equiv="content-type" content="text/html" content="text/html;charset=iso-8859-1">
    </head>
    <?php
    $filepath = $DOCUMENT_ROOT."/page/upload/files/";
    if&#40;$upfile_name !=""&#41; &#123;
      if &#40;!file_exists&#40;$filepath.$_FILES&#91;'upfile'&#93;&#91;'name'&#93;&#41;&#41; &#123;
        if &#40;move_uploaded_file&#40;$_FILES&#91;'upfile'&#93;&#91;'tmp_name'&#93;,
            $filepath.$_FILES&#91;'upfile'&#93;&#91;'name'&#93;&#41;&#41; &#123;
          echo "Datei gespeichert";
        &#125; else &#123;
          echo "Upload fehlgeschlagen";
        &#125; 
      &#125; else &#123;
        echo "Datei bereits vorhanden";
      &#125;
    &#125;
    
    
    echo "<hr>";
    
    unset&#40;$files&#41;;
    
    if &#40;$dh = opendir&#40;$filepath&#41;&#41;
    &#123;
      while&#40;$file = readdir&#40;$dh&#41;&#41;
      &#123;
        if &#40;!ereg&#40;"^\.+$",$file&#41;&#41;
        &#123;
          $files&#91;&#93; = $file;
        &#125;
      &#125;
      closedir&#40;$dh&#41;;
    &#125;
    
    $webpath = "http&#58;//www.CHKRonline.de/page/upload/files/";
    
    if&#40;is_array&#40;$files&#41;&#41; &#123;
      echo "<table cellpadding=\"0\" cellspacing=\"0\" class=\"tableOutput\">\r\n";
      echo "<tr class=\"trTop\">";
      echo "<th>Datei</th>";
      echo "<th>Größe</th>";
      echo "<th>Datum</th>";
      echo "<th colspan=\"2\">Aktionen</th></tr>\r\n";
    
    natcasesort&#40;$files&#41;;
    reset&#40;$files&#41;;
    
    foreach&#40;$files as $idx=>$file&#41; &#123;
      if&#40;$idx % 2&#41; &#123;
        echo "<tr class=\"tdA\">";
      &#125; else &#123;
        echo "<tr class=\"tdB\">";
      &#125;
      printf&#40;"<td><a href=\"%s%s\" target=\"_blank\">%s</a></td>", $webpath, $file, $file&#41;;
      printf&#40;"<td align=\"right\">%s Bytes</td>", number_format&#40;filesize&#40;$filepath.$file&#41;, 0, ",", "."&#41;&#41;;
      printf&#40;"<td align=\"center\">%s</td>", date&#40;"d.m.Y H&#58;i&#58;s", filemtime&#40;$filepath.$file&#41;&#41;&#41;;
      printf&#40;"<td><a href=\"%s?file=%s\">Löschen</a></td>", "delete.php", $file&#41;;
      printf&#40;"<td><a href=\"%s?file=%s\">Umbenennen</a></td>", "rename.php", $file&#41;;
      &#125;
      echo "</table>";
    &#125;
    
    
    ?>
    <hr>
    <form action="http&#58;//www.CHKRonline.de/page/upload/upload.php" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="10000000">
    <input type="file" name="upfile">
    <input type="submit" value="Hochladen">
    </form>
    </body>
    </html>
    <?php
    
    if &#40;$upfile_name !=""&#41; &#123;
      $des_file = strtolower&#40;$filepath.$_FILES&#91;'upfile'&#93;&#91;'name'&#93;&#41;;
      if&#40;!file_exists&#40;$des_file&#41;&#41; &#123;
        if &#40;move_uploaded_file&#40;$_FILES&#91;'upfile'&#93;&#91;'tmp_name'&#93;, $des_file&#41;&#41;
    
        echo "Datei gespeichert";
    &#125;
    &#125;
    ?>
    <hr>
    </body>
    </html>
    [/quote]
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Gast

    Standard

    Setz mal folgende debug-settings an den Anfang deines php-codeblocks in der index.php:

    Code:
    ini_set&#40;"display_errors",1&#41;;
    error_reporting&#40;E_ALL&#41;;
    vielleicht liefert dir das eine Fehlermeldung mit der man arbeiten kann.

  3. #3
    HTML Newbie
    Registriert seit
    13.05.2005
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Danke für die Antwort. Also eine Fehlermeldung kommt, wenn ich das Codestück einsetze, nur leider weiß ich nichts damit anzufangen, außer das es ein Problem mit der extension.inc zu geben scheint.

    Übrigens gibt es bei andere Uploadsystem änliche Probleme.

    Danke für jede Hilfe!
    Grüße Agares

    Warning: main(): Unable to access ../forum/extension.inc in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 12

    Warning: main(../forum/extension.inc): failed to open stream: No such file or directory in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 12

    Warning: main(): Failed opening '../forum/extension.inc' for inclusion (include_path='.:/php/includes:/usr/share/php') in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 12

    Notice: Undefined variable: phpEx in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 13

    Warning: main(): Unable to access ../forum/common. in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 13

    Warning: main(../forum/common.): failed to open stream: No such file or directory in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 13

    Warning: main(): Failed opening '../forum/common.' for inclusion (include_path='.:/php/includes:/usr/share/php') in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 13

    Fatal error: Call to undefined function: session_pagestart() in /home/virtual/site264/fst/var/www/html/uploadv1.0.2/uploadscript.php on line 16

  4. #4
    Gast

    Standard

    steht doch genau drin was das problem ist:

    Deine Pfade (oder die rechte der Verzeichnisse/Dateien) scheinen
    nicht zu stimmen (unable to access, no such file or directory)

  5. #5
    HTML Newbie
    Registriert seit
    13.05.2005
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Danke, es scheint zu gehen, wenn ich die index.php ins Rootverzeichnis von PHPBB stecke, zeigt er mir die Dateien an. Zwar geht der Upload noch nicht, aber ich glaube, das krig ich auch noch hin.

    Viele Dank nochmal
    Agares

Ähnliche Themen

  1. PERL - Uploadscript
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 03.04.2007, 20:33
  2. Uploadscript
    Von WWKiller im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 18.01.2007, 17:57
  3. Uploadscript --> Überprüfungen vor Upload?
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 17.01.2007, 09:59
  4. includen eines Framesets -> geht nicht?
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 14
    Letzter Beitrag: 07.06.2005, 02:42
  5. Dateipfad bei Uploadscript anzeigen
    Von Tweety im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 06.06.2005, 16:14

Stichworte

Berechtigungen

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