Login  Regeln Aktuelles Datum und Uhrzeit: 06.09.2008, 03:23  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
getimagesize() mit Fotos aus ZIP-Ordner

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 23.11.2007, 18:42    Titel: getimagesize() mit Fotos aus ZIP-Ordner Antworten mit Zitat

Hallo,

bin auf folgendes Problem gestoßen:

In meinem Gallery-Script lade ich die Bilder allesamt in einem ZIP-Ordner auf den Server. Wenn ich jetzt die Bilder aber mit getimagesize() auslesen will funktioniert das ganze nicht.

Das ganze sieht so aus:
Code:

   if (!empty($_FILES['zipfile']['tmp_name']))
   {
   
      $tempname_zip = $_FILES['zipfile']['tmp_name'];
      $zipopen = zip_open($tempname_zip);
      
      if($zipopen)
      {
         while($zipper = zip_read($zipopen))
         {
            $GezippteDatei = zip_entry_name($zipper);
            $zipdatei = zip_entry_read($zipper);
            
            $type = getimagesize($GezippteDatei);
            $width = $type[0];
            $height = $type[1];
            
            if ($type[2] == 1) {
               $img = 'gif';
               }
            elseif ($type[2] == 2) {
               $img = 'jpeg';
               }
            elseif ($type[2] == 3) {
               $img = 'png';
               }
            
            else {
               $err_01[] = "Fehler! <br /><em>".$GezippteDatei."</em> konnte nicht hochgeladen werden! Die Datei ist kein g&uuml;ltiges Bildformat. Es d&uuml;rfen nur jpg, gif und png Dateien geladen werden.<br />";
            }
            



Habe getimagesize() auch schon mit dem Rückgabewert von zip_read() probiert, geht auch nicht.

Die Fehlermeldung ist immer die gleiche...

Warning: getimagesize(DSCF0600.JPG) [function.getimagesize]: failed to open stream: No such file or directory in F:\virtualweb\admin\gallery\create.php on line 42


Hat jemand ne idee mit welchem parameter ich hier mit getimagesize() arbeiten muss? Ich will nicht den Ordner zuerst entpacken und dann die ganze prozedur erst starten...


Grüße
Markus[/code]


Nach oben
Private Nachricht senden MSN Messenger
thepiep
Beliebter [User]
Beliebter



Anmeldung: 24.08.06
Beiträge: 329
Wohnort: NRW

BeitragVerfasst am: 23.11.2007, 20:42    Titel: Antworten mit Zitat

ich hab zwar keine ahnung Sehr glücklich

aber ich befürchte, was du vor hast ist nicht möglich, schließlich ist das bild gepackt und in der zip-datei steht nur der titel und die dateigröße ohne komprimierung, oder irre ich?


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 23.11.2007, 23:21    Titel: Antworten mit Zitat

Wie mien vorredner schon gesagt hat, geht es auf dienem wege nciht. Du musst die Dateien erst entpacken, dann kannst du mit getimagesize() die erforderlichen daten auselsen.

getimagesize() funzt nur mit "richtigen" Bildern nciht mit ZIP Archiven

_________________
So long...Ari
Error! Reality.sys is corrupt. Smash head on keyboard to restart universe.
Google ist dein Freund


Nach oben
Private Nachricht senden
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1214
Wohnort: Speyer

BeitragVerfasst am: 24.11.2007, 05:51    Titel: Antworten mit Zitat

http://de2.php.net/zip_entry_read
Code:

$unzipfilename='ausgepackt.jpg';

$unziphandle = fopen( $unzipfilename, 'wb' );
while ( $zipinhalt = zip_entry_read($zipper) )
{
  fwrite( $unziphandle, $zipinhalt );
} fclose( $unziphandle );

$imginfo = getimagesize( $unzipfilename );



Das ganze direkt wärend bzw nach dem Upload zu machen ...
.... könnte kritisch sein ..... und fehl schlagen
Wieviele Bilder sind in dem Zip
Wie lange braucht der Server zum auspacken
Wie lange darf ein Script laufen, befor es "getötet" wird
Frage Frage Frage

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 25.11.2007, 17:44    Titel: Antworten mit Zitat

TNDAriakas hat folgendes geschrieben:
Wie mien vorredner schon gesagt hat, geht es auf dienem wege nciht. Du musst die Dateien erst entpacken, dann kannst du mit getimagesize() die erforderlichen daten auselsen.

getimagesize() funzt nur mit "richtigen" Bildern nciht mit ZIP Archiven



Na dann muss ich mich geschlagen geben und die Dateien erst auf dem server entpacken....


Danke


Gruß
Markus


Nach oben
Private Nachricht senden MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Linktausch Keyword: Fotos und Bilder ... dieguito Linktausch 0 25.08.2008, 11:43 Letzten Beitrag anzeigen
Keine neuen Beiträge Linktausch Keyword: Fotos und Bilder dieguito Linktausch 0 28.04.2008, 14:49 Letzten Beitrag anzeigen
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Projektverkauf: Piercing-Fotos.de mr4dblond Kleinanzeigen 0 04.02.2008, 14:13 Letzten Beitrag anzeigen
Keine neuen Beiträge Grafiken und Fotos vermarkten > ge... fottof Grafik-Forum 1 23.10.2007, 10:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Hilfe! Bilderausgabe in Flash aus ein... eugen_2k Einsteigerforum 0 15.08.2007, 19:34 Letzten Beitrag anzeigen
Threadübersicht