Jeg stødte ind i et problem, da jeg skulel lave et slags plugboard, hvor brugeren kan tilføje sit button.
Da jeg gerne ville tjekke om buttonet havde den rigtige størrelse brugte jeg getimagesize() funktionen.
Problemet kom så bare, hvis det button brugeren tilføjer ikke findes. Så kommer en "Waring", hvor dne siger at åbningen gav fejl. Derfor ville jeg først tjekke om filen/billedet overhovedet eksistere.
Jeg tænkte, at jeg kunne bruge file_exists() til at finde ud af om den eksistere. Men så vidt jeg ved, kan file_exists ikke tjekke om en URL adresse men kun et sti, som tager udgangspunkt i domænet.
Jeg vil altså spørge, om nogen kender til en anden file_exists funktion, hvor man kan tjekke om en URL eksistere. Eller om man kan gøre sådan, at getimagesize ikke retunere en waring, hvis der opstod en fejl ved åbningen. Jeg vil helst ikke fjerne fejlmeddelserne generelt i php.ini filen, da jeg bruger dem meget til at finde fejlen.
Her kommer lige dne kode jeg brugte:
<?php
$button = "http://side.dk/images/billede.gif";
$img = getimagesize($button);
$w = 88;
$h = 31;
if(!file_exists($button)) {
print "Filen eksistere ikke";
}
elseif($img[0] != $w || $img[1] != $h) {
print "Filen er ikke $w*$h";
}
else {
print "Filen eksisterer og hae den rigtige størrelse";
}
?>