Avatar billede henriktha Nybegynder
11. marts 2005 - 00:47 Der er 9 kommentarer og
1 løsning

Tjek om banner billeder eksisterer

Jeg skal bruge en funktion som er rimelig hurtig til at tjekke om et billede eksisterer på den angivne url.

Lige nu bruger jeg dette i en løkke:

if(fopen($urlen, 'r')) {  echo "online"; }
else { echo "offline"; }

men denne funktion er rimelig langsom når man skal tjekke 35 links (Tror det er fordi fopen "læser filen" eller gør den ikke ??)

Hvordan kan det laves hurtigere ??
Avatar billede henriktha Nybegynder
11. marts 2005 - 00:48 #1
linket i $urlen kunne feks være: http://eksperten.dk/img/elogo.png

Hvis det hjælper nogen !
Avatar billede bromer Nybegynder
11. marts 2005 - 00:54 #2
Nu aner jeg ikke noget om hvilken metrik du har i tankerne når du siger at det tager lang tid, så nu sprøger jeg bare. Hvad er lang tid?

Så vidt jeg kan se på manual-siden: http://dk.php.net/fopen, så læser den rent faktisk ikke noget data men åbner bare en stream.
Avatar billede henriktha Nybegynder
11. marts 2005 - 01:00 #3
Vi snakker ca. 35 sek. for 40 banner billeder
Avatar billede bromer Nybegynder
11. marts 2005 - 01:05 #4
Tja.. nu skal den jo også åbne nogle forbindelser og så videre.
Avatar billede Slettet bruger
11. marts 2005 - 08:13 #5
kan du ikke sige

if(is_file($urlen)) {
echo "online";
} else {
echo "offline";
}
Avatar billede henriktha Nybegynder
11. marts 2005 - 12:12 #6
Så vidt jeg ved kan is_file() kun bruges på serveren selv... kan ihvertfald godt bruge den lokalt med IKKE globalt på min egen server
Avatar billede henriktha Nybegynder
08. april 2005 - 11:01 #7
Bromer >> smid lige et svar... brugte     if(fopen($klik, 'r')) {  }
Avatar billede bromer Nybegynder
08. april 2005 - 11:04 #8
jo tak.
Avatar billede alister_crowley Nybegynder
08. april 2005 - 11:06 #9
Avatar billede bromer Nybegynder
08. april 2005 - 11:08 #10
alister_crowley: Så vidt jeg kan se skal man op i version 5 før url wrappere vil være med der.. men jo.. i så fald ville den nok være mere optimal.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester