Loading...   Upload Image

Fehler-Meldung bei ScriptForum » Webzone » PHP & MySQL » Fehler-Meldung bei Script

Neues Thema verfassen Neues Thema

  • KazemiUser ist offline
    Newbie


    Kazemi

    Registriert: 26.03.2008
    Beitraege: 3

    26.03.2012 um 00:23 Uhr

    Erstmal ein Hallo <3
    Ich stehe voll auf die Farben des Layouts es ist wirklich eine Klasse und sehr informative page! Weiter so!

    Dennoch hab ich ein PRoblem. Bei einem Script bekomme ich immer folgende Fehlermeldung:

    Error : PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file 'images/layouts/9/zip.zip'


    Nun hab ich allerdings keine ahnung iwe ich das beheben soll. Datenbankeintrge werden alle gespeichert oo

    Gru und danke schonmal <3



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    26.03.2012 um 01:31 Uhr

    Hallo,

    das Script erwarte eine ZIP Datei, die anscheinend fehlt ...

    Um was fuer ein Script handelt es sich denn?

    Kenn die Fehlermeldung so jetzt nur von Wordpress her, da hatte es was mit der functions.php o.ae. zu tun gehabt, soweit ich mich entsinne ...

    Liebe Gruesse
    Alice



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 26.03.2012 um 08:38 Uhr ...
    ... { signatur } ...
  • KazemiUser ist offline
    Newbie


    Kazemi

    Registriert: 26.03.2008
    Beitraege: 3

    26.03.2012 um 08:45 Uhr

    Ah Danke frs verschieben war mir nicht sicher wo ich den Post hinsetzten sollte >_<


    Eigentlich auch um einen Layout upload script.

    ich kann ja mal den Part, an dem es wohl scheitern wird eben rein kopieren ^^

    <?php
    	session_start();
    	$action = $_GET['mode']; 
    	$id = strip_tags($_GET['id']); 
    	if(isset($_SESSION["login"])) { 
    
    	$abfrage = "SELECT * FROM mitglieder WHERE id = '".$_SESSION["login"]."' LIMIT 0,1";
    	$ergebnis = mysql_query($abfrage);
    	while($row = mysql_fetch_object($ergebnis)) {
    	$userid=$row->id; 
    	$user=$row->name; 
    	$name=$row->name; 
    					include('pclzip.lib.php'); 
    	if (isset($_REQUEST["submit"])) { 
    if(isset($_FILES["zip"]["name"])) {
    $e1 = strstr($_FILES["vorschau"]["name"] , "."); 
    $typ=$_REQUEST['typ'];
    $name=$_REQUEST['name'];  
    	mysql_query("INSERT INTO layouts (timestamp, e1, typ, name, user, userid) VALUES ('".time()."', '".stripslashes($e1)."', '".stripslashes($typ)."', '".stripslashes($name)."', '".stripslashes($user)."','".stripslashes($userid)."');" );
    	$id = mysql_insert_id(); 
    			if (mysql_errno() == 0) { 
    				mkdir($ab_pfad."images/layouts/".$id); 
    					move_uploaded_file($_FILES["vorschau"]["tmp_name"],$ab_pfad."images/layouts/".$id."/vorschau".$e1); 
    				chmod($ab_pfad."images/layouts/".$id."images//vorschau".$e1, 0777); 
    					move_uploaded_file($_FILES["zip"]["tmp_name"],$ab_pfad."images/layouts/".$id."/zip.zip"); 
    				chmod($ab_pfad."images/layouts/".$id."/zip.zip", 0777); 
    					$archive = new PclZip($ab_pfad.'images/layouts/'.$id.'/zip.zip');
    				if ($archive->extract(PCLZIP_OPT_PATH, $ab_pfad.'images/layouts/'.$id.'/',PCLZIP_OPT_REMOVE_PATH, $ab_pfad.'images/layouts/'.$id.'/') == 0) { 
    					  die("Error : ".$archive->errorInfo(true)); 
    				} else {
    					echo "<br><b>Das Layout wurde entzippt!</b><br><br>"; 
    				}
    
    				echo "<b>Dein Layout erfolgreich eingetragen!</b><br><br><br> "; 
    			} else {
    				echo "Es ist leider ein Fehler aufgetreten ". mysql_errno() .": ". mysql_error(); 
    			}
    		}
    	}
    }


    Wie gesagt URLs sind alle Richtig und die Datenbank fllt es auch nur die Dateien fehlen und es kommt diese Error Meldung. Der Ordner hat logischerweise auch die rechte 777. auch schon 100 mal nach kontrolliert x.x



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 26.03.2012 um 08:55 Uhr ...
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    26.03.2012 um 09:17 Uhr

    Hattest du mal geschaut ob die Datei zip.zip irgendwo anders sich vielleicht versteckt, nach dem Upload?

    Wenn diese nicht korrekt hochgeladen werden konnte, solltest du eigentlich noch eine andere Fehlermeldung bekommen, sofern du dies nicht ausgestellt hast ...

    Es liegt definitiv an der Pfadangabe, aber mehr kann ich da jetzt auch nicht zu sagen ...



    ... { signatur } ...
  • KazemiUser ist offline
    Newbie


    Kazemi

    Registriert: 26.03.2008
    Beitraege: 3

    26.03.2012 um 10:12 Uhr

    oki nach nochmaligen rumspielen wei ich nu wo das problem liegt.

    Folgendes er ld die dateien gar nicht hoch!
    Pfandangaben habe ihc natrlcih nochmals korrigiert mittlerweile etc.
    Nochmal nach den Rechten geschaut... Und wei nuuun: das nach dem Erstellen des Ordner, die Rechte von diesem Ordner auf 755 gestellt wird statt auf 777! Wenn ich manuel die ordner erstelle und so umschreibe dann geht alles!
    Aber so will ich das ja nicht haben xD"

    Jetzt hab ich nochmal gegoogelt wie ne bekloppte und gelesen das man so:

    mkdir("layouts/".$id, 00777); 

    die rechte setzten kann. aber dann stellt er mir nicht die 777 ein sondern immer was anders o

    Probiert hab ich folgende versionen:
    mkdir("layouts/".$id, 00777); 

    mkdir("layouts/".$id, 0777); 

    mkdir("layouts/".$id, 777); 


    ndert zwar alles die Rechte aber nicht auf 777 wie ich es haben mag >_<



  • AridianUser ist offline
    Newbie


    Aridian

    Registriert: 24.03.2012
    Beitraege: 14

    26.03.2012 um 13:30 Uhr

    0777 ist schon korrekt. Du kannst versuchshalber mal versuchen, dass Du den Ordner "images" und dessen Unterordner "layouts" mit einem FTP-Programm (WS_FTP etc.) die Rechte 0777 gibst. Der Hauptordner muss immer zwingend die Rechte 0777 haben, ansonsten kann von einem Script in ihm automatisch kein Unterordner erstellt werden. Und in Zeile 24 hast Du ein "/" zuviel bei "images//vorschau" - sollte so aussehen "images/vorschau" :)

    Gru Aridian



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 26.03.2012 um 13:30 Uhr ...
    >>Die Wahrheit wird nur zu oft, wie man sagt, verdunkelt, aber sie erlischt nie.<<
    Livius
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    26.03.2012 um 21:08 Uhr

    Beitrag wurde geloescht Dieser Beitrag wurde leider geloescht!



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 26.03.2012 um 22:32 Uhr ...
    ... { signatur } ...

[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider