webForumDet fria alternativet

Är funktionen fopen krävande?

PHP

3 svar · 251 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej igen!

När jag loopar ut bildlänkar från min databas vill jag kolla om bilderna existerar innan jag skriver ut dem. Detta gör jag med:
@fopen($imageUrl, "r")

Om jag loopar ut ett hundratal bilder, är det då en extremt krävande process?
Det är bilder som ligger på en annan server om det gör det än mer krävande. Dock inte ett hundratal olika servrar ;)

Om detta drar för mycket kraft så överväger jag nämligen att skippa den funktionen helt...

och btw. vad gör @ för nytta före fopen? jag var tvungen att ha det när jag körde lokalt, men behövde inte på webbhotellet tror jag...

Tack!

Medlem sedan juni 20034 013 inlägg
#2

Det är inte krävande, men det kan ta tid eftersom du är beroende av den andra servern och internetförbindelsen till den.

@ före ett uttryck gör att eventuella felmeddelanden inte visas.

Medlem sedan nov. 20016 480 inlägg
#3

Ok, tack :)

Man bör alltid använda @ när man har "gjort klart" sina koder då eller?

Medlem sedan sep. 20011 086 inlägg
#4

Om du kan så bör du nog använda file_exists().
(fr.o.m. PHP5 så kan den användas på url:er också)

/Red, verkar vara fel, http verkar ej stödjas, om man kollar efter vilka url-wrappers som stödjs

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)