[PHP] getimagesize foutmelding *

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Mensen.

Ben al tijdje aan zwoegen op probleem met proggen.
Heb een bestand staan in de rootdir. Wil hierin aangeven dat hij uit een lagere dir de JPG's pakt en daar thumbs van maakt in een thumb dir daar weer onder.

Krijg het echter niet voor elkaar dat hij van een lagere dir de JPG's pakt en daarna daar thumbs van maakt. Hij geeft de JPG's allemaal wel weer, maar geeft tevens de volgende foutmelding:
Warning: getimagesize(achtbaan.jpg) [function.getimagesize]: failed to open stream: No such file or directory in d:\www\xxx.nl\www\thumb.php on line 28.

Probleem is dat al die JPG's staan in de foto directory, en niet in de www dir.
Hier de betreffende code:
PHP:
1
2
3
4
5
6
7
8
9
$config['path'] = "./foto/"; 
if($handle = opendir($config['path'])) { 
    while(false !== ($file = readdir($handle))) { 
        if(!array_search($file,$config['ignore'])) { 
            // check for JPG 
            list($im_width, $im_height, $type) = getimagesize($file); 
            if($type != IMAGE_JPG) { 
                continue; 
            }


Zien jullie wat ik fout doe, of wat ik over het hoofd zie ?!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 12:54
Wat gebeurd er als je het volledige pad meegeeft aan getimagesize()? Dus in plaats van "$file" maak je iets van "$config['path'].$file".

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 04-02-2022

tombo_inc

uhuh

ja je moet je volledige pad meegeven in de get_image_size() functie

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


  • Schonhose
  • Registratie: April 2000
  • Laatst online: 17-09 20:01

Schonhose

Retro Icoon

Check ook even hoe je open_dir en je safe_mode staan. Ik mocht er uiteindelijk niet in om de UID van het script anders was dan de UID van diegene die de folder gemaakt had, dus dat moest via een omweg (FTP).

Tombo_inc: volledig path meegeven? Ja het volledig path t.o.v. het pad waar het script draait....

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005