<?php
list($width, $height) = getimagesize($files[$afb]);
if($height < $toegestaanehoogte )
{
....
}
else
{
...
}
?>

ik krijk telkens de error:

Warning: getimagesize() [function.getimagesize]: Unable to access DSC04870.JPG in /customers/****/album.php on line 171

Warning: getimagesize(DSC04870.JPG) [function.getimagesize]: failed to open stream: No such file or directory in /customers/***/album.php on line 171

terwijl ik die functie wel al eens gebruikt heb voor een uploadscript... en daar werkt het wel?

edit: ik zie dat men soms een "@" voor de functie zet... maar dit werkt ook niet
Chmod()

Als je had gelezen wat er in die error stond (zie mij tut, en gewoon doen), dan had je al geweten dat het bestand gewoon bestaat. En in je upload script maakt je waarschijnlijk gebruik van de tmp_name. Je moet bij het uploaden de rechten 666 aan het bestand geven.
dit is niet het probleem, de bestanden hebben de rechten 666....
Zit je in de goeie map? Want bij de tweede error staat dat het bestand niet geopend kan worden.
ja want ik lees die file suit met readdir en hij vindt dus wel degelijk de naam van het bestand. Dus ik zit zeker in de juiste map
Probeer het eens met het relatieve pad naar het bestand, dus vanuit de root.
Post even meer van je script, dan kunnen we er meer over zeggen.

Mijn vermoeden gaat uit naar het feit dat je geen of onvolledig pad naar de afbeelding gebuikt.

Je hebt een pad/map/folder waar je afbeelding(en) in staan.
Die moet je ook gebruiken voor het uitlezen van je afbeelding.
Robin schreef op 06.01.2009 22:47

edit: ik zie dat men soms een "@" voor de functie zet... maar dit werkt ook niet


Onzin, dat is nergens voor nodig. Dat onderdrukt errors, maar dan krijg je net zo iets als dat IE domme (x)HTML & CSS programmeurs gaat verbeteren in hun code en dan krijg je ook verneukte layouts. Dus dat ook niet gebruiken. Als je echo file_exists($file); doet, krijg je dan true? En echo $file;, post die gegevens even.
probleem is opgelost, was idd een fout in mijn pad

Reageren