login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zip uitpakken van images (Opgelost)

Offline ZG1988 - 12/05/2009 20:42 (laatste wijziging 12/05/2009 20:43)
Avatar van ZG1988Gouden medaille

überleet
ik gebruik volgende code om de zip uit te pakken
waarbij ik normaal gezien $_FILES['image']['tmp_name'] meegeef aan de functie newImage. Maar met dat unpakken van die zip wil ervoor zorgen dat ik met dat bestand van die fstream kan werken als een image maar blijkbaar geeft em al niets weer als ik getimagesize() uitvoer. Iemand een idee ?

  1. public function unzip($file){
  2. global $ImageDir;
  3. $zip = zip_open($file["tmp_name"]);
  4. if (is_resource($zip)) {
  5. while ($zip_entry = zip_read($zip)) {
  6. $fp = fopen(zip_entry_name($zip_entry), "w");
  7. if (zip_entry_open($zip, $zip_entry, "r")) {
  8. $stream = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
  9. echo getimagesize($fstream);
  10. //$this->newImage($fstream);
  11. }
  12. zip_entry_close($zip_entry);
  13. fclose($fp);
  14. }
  15. zip_close($zip);
  16. }
  17. }



2 antwoorden

Gesponsorde links
Offline Koen - 12/05/2009 20:45
Avatar van Koen PHP expert $stream bevat dan volgens mij gewoon de inhoud van de afbeelding, en niet het pad ernaar (wat de parameter zou moeten zijn). Ik weet niet of je getimagesize() via zip kan uitvoeren, misschien kan je het bestand beter even in een tijdelijke map uitpakken en dan van daaruit verder valideren 
Offline ZG1988 - 12/05/2009 21:39
Avatar van ZG1988 Gouden medaille

überleet
sliphead schreef:
$stream bevat dan volgens mij gewoon de inhoud van de afbeelding, en niet het pad ernaar (wat de parameter zou moeten zijn). Ik weet niet of je getimagesize() via zip kan uitvoeren, misschien kan je het bestand beter even in een tijdelijke map uitpakken en dan van daaruit verder valideren 


Het werkt al min of meer 

  1. $image = $this->AlbumDir . "afbeelding.jpg";
  2. file_put_contents($image, $stream);

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s