Ergebnis 1 bis 4 von 4

Thema: PHP Zip-Upload mit aktiviertem Safemode

  1. #1
    Prinz(essin) Avatar von Lizzard
    Registriert seit
    19.02.2006
    Ort
    München
    Beiträge
    788
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP Zip-Upload mit aktiviertem Safemode

    Hi!

    Ich versuche mich schon seit Tagen an einer Möglichkeit, einen kleinen Zip-Upload in PHP zu realisieren. Das Script an sich ist prinzipiell kein Problem, doch scheint es Probleme mit Zugriffsrechten zu geben, die ich auf den aktiven Safemode zurückführe. Allerdings erhalte ich beim Ausführen des Scripts auch keine Fehlermeldung vom Safemode...

    Das Script sieht insgesamt so aus:
    PHP-Code:
    <form action="" enctype="multipart/form-data" method="post">
      <input type="file" name="upload_images" />
      <input type="submit" name="send" />
    </form>

    <?php

    ERROR_REPORTING
    (E_ALL);

      
    $send_image_path "img/articles";
      
      
    //Bildupload
      
    if(!empty($_FILES["upload_images"]["name"])){
      
        
    $file $_FILES["upload_images"]["name"];
      
        
    $path realpath($send_image_path) . "/" $file;
      
        
    copy($_FILES["upload_images"]["tmp_name"], $path);
        
    chmod($path0777);

        
    $ZipPointer zip_open($path);

        if(
    $ZipPointer){
          while(
    $GezippteDatei zip_read($ZipPointer)){

            if(
    zip_entry_open($ZipPointer$GezippteDatei"r")){
              
    $FilePointer fopen(zip_entry_name($GezippteDatei), "w");            
              
    $write fwrite($FilePointerzip_entry_read($GezippteDateizip_entry_filesize($GezippteDatei)));
              
    fclose($FilePointer);
       
              
    zip_entry_close($GezippteDatei);     
            }
          }

          
    zip_close($ZipPointer);
          if(
    $write !== false){
            
    $img_success "1";
          }else{
            
    $img_success "0";
          }
        }else{
          
    $img_success "0";
        }
        
        
    //Zip löschen
        
    unlink($path);
        
      }
    ?>
    Die Fehlermeldung die ausgeworfen wird:
    Code:
    Warning:  fopen(BILDNAME) [function.fopen]: failed to open stream: Permission denied in /srv/www/XXX/upload.php on line 29
    
    Warning:  fwrite(): supplied argument is not a valid stream resource in /srv/www/XXX/upload.php on line 30
    
    Warning:  fclose(): supplied argument is not a valid stream resource in /srv/www/XXX/upload.php on line 31

    Liegt das Problem wirklich am Safemode? Wenn ja, kann man trotzdem einen Zip-Upload ermöglichen ohne Safemode deaktivieren zu müssen?


    Grüße,
    Lizzard
    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 !!!!!
    Sometimes you have a programming problem and it seems like the best solution is to use regular expressions; now you have two problems.

  2. #2
    Bandit
    Gast

    Standard AW: PHP Zip-Upload mit aktiviertem Safemode

    Zuerst einmal solltest du nicht copy, sondern move_uploaded_file benutzen. Wenn das auch nicht hilft, könntest du mit den FTP-Funktionen die Datei verschieben.

  3. #3
    Prinz(essin)
    Themenstarter
    Avatar von Lizzard
    Registriert seit
    19.02.2006
    Ort
    München
    Beiträge
    788
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP Zip-Upload mit aktiviertem Safemode

    Danke Bandit für die rasche Antwort,

    leider ändert auch das Verwenden von move_uploaded_file() nichts an den Fehlermeldungen
    Der Upload und die Speicherung der zip-Datei geht auch ohne Probleme von statten, ich schaffe es auch das Zipfile mit vollen Rechten auszustatten (777), allerdings funktioniert es nicht, das Zipfile zu entpacken! Doch ich weis nicht wieso hier ein "Permission denied" auftaucht. Ich habe sogar das Verzeichnis und sämtliche Unterverzeichnisse des Zielordners mit vollen Zugriffsrechten ausgestattet...
    Sometimes you have a programming problem and it seems like the best solution is to use regular expressions; now you have two problems.

  4. #4
    Bandit
    Gast

    Standard AW: PHP Zip-Upload mit aktiviertem Safemode

    "Permission denied" ist definitiv ein Rechteproblem, bist du sicher, dass die Datei volle Rechte hat? Ansonsten versuche es halt mit den FTP-Funktionen.

Ähnliche Themen

  1. JS: Bei aktiviertem JS anderes Ziel
    Von Greg10 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 28.04.2008, 21:03
  2. IMG-Upload
    Von Gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 23.02.2008, 14:36
  3. Upload
    Von topgreen im Forum Link Tipps
    Antworten: 0
    Letzter Beitrag: 23.08.2006, 22:10
  4. Rahmen bei aktiviertem Link unterbinden ???
    Von im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 07.07.2006, 10:10
  5. php upload?!
    Von bo0ntown.net im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 17.10.2004, 17:33

Stichworte

Berechtigungen

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