Gå til innhold

Får ikke brukt variabelt filnavn


Anbefalte innlegg

I mappen upload/foto ligger det en fil ved navn lyshaugen.jpg

Mappen foto/ er tom.

 

Jeg har testet scriptet uten variabelen $fotoimages[$i], og heller brukt lyshaugen. Da virker scriptet fint.

 

Kan noen se hvorfor jeg ikke får det til med variabel?

 

 

PHP - Koden er slik:

http://norskwebforum.no/pastebin/6575

 

Fotoarray.php ser slik ut:

<?php
$fotoimages = array("lyshaugen","mbpro","rusty", "sky-ies", "pavel", "shit", "web", "voltage", "sommerfugl", "sommerfugl1", "muteple");
$fotototalt = count($fotoimages);
?>

 

 

Feilmeldingene er som følger:

Warning: getimagesize(upload/foto/.jpg) [function.getimagesize]: failed to open stream: No such file or directory in I:\PHP\xampp\htdocs\teddy\res.php on line 37

 

Warning: imagecreatefromjpeg(upload/foto/.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in I:\PHP\xampp\htdocs\teddy\res.php on line 41

 

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in I:\PHP\xampp\htdocs\teddy\res.php on line 59

 

Warning: getimagesize(upload/foto/.jpg) [function.getimagesize]: failed to open stream: No such file or directory in I:\PHP\xampp\htdocs\teddy\res.php on line 91

 

Warning: imagecreatefromjpeg(upload/foto/.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in I:\PHP\xampp\htdocs\teddy\res.php on line 95

 

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in I:\PHP\xampp\htdocs\teddy\res.php on line 129

Lenke til kommentar
Videoannonse
Annonse

Første trinn er å bytte ut:

fotoresizeToBigFile($sourcefile, $dest_x, $dest_y, $targetfile, $jpegqual);
fotoresizeToSmallFile($sourcefile, $dest_x, $dest_y, $targetfile, $jpegqual);

med

fotoresizeToBigFile($fotoimages[$i], $dest_x, $dest_y, $fotoimages[$i], $jpegqual);
fotoresizeToSmallFile($fotoimages[$i], $dest_x, $dest_y, $fotoimages[$i], $jpegqual);

 

Da vil vel koden fungere, selv om et par endringer til kan gjøres :p

 

Edit:

Og bytt ut:

$sourcefile = 'upload/foto/'.$fotoimages[$i].'.jpg';

$targetfile = 'foto/'.$fotoimages[$i].'.jpg';

 

Med:

$sourcefile = 'upload/foto/'.$sourcefile.'.jpg';

$targetfile = 'foto/'.$targetfile.'.jpg';

 

Og du trenger heller ikke inkludere fotoarray.php inne i funksjonene. ;)

Endret av ZoRaC
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...