19. november 2002 - 23:29
Der er
10 kommentarer
Hvis ikke så gå videre
ob_start(); readfile($url); $contents = ob_get_contents(); ob_end_clean(); hvis den ikke kan åbne filen, skal den bare gå videre... Hvordan?
Annonceindlæg fra External partner
19. november 2002 - 23:33
#1
ob_start(); if (@readfile($url)) { $contents = ob_get_contents(); ob_end_clean(); } else { // foo }
19. november 2002 - 23:34
#2
Eller... nu skal jeg lige høre - den skal bare ignorere fejlmeddelelser i forbindelse med læsningen af filen? Så er @readfile($url); nok.
19. november 2002 - 23:40
#3
norm: Første alternativ vil give dig problemer med at du starter output-buffering, men kun afslutter det, hvis filen findes...
19. november 2002 - 23:43
#4
tipsen >> Hvad gør man på samme måde med en if(
19. november 2002 - 23:44
#5
ikke forstået...
20. november 2002 - 00:02
#6
hvis det skal ligge i en "if" sætning
20. november 2002 - 00:06
#7
tipsen : Yeah - jeg tænkte ikke præcis over koden. ;) tsocm : Vi skal nok vide lidt mere om hvad du rent faktisk vil.
20. november 2002 - 01:02
#8
Den kode du laver ovenfor kan laves sådan: <?php function file_get_contents($filename) { $fp = @fopen($filename, "r"); if (!($fp)) { return 0; } while (!feof($fp)) { $temp .= fread($fp, 4096); } return $temp; } $filename = 'index.php'; $contents = file_get_contents($filename); ?>
20. november 2002 - 01:03
#9
evt. return null i stedet for return 0!
20. november 2002 - 01:04
#10
Den kikser ikke, hvis filen ikke findes og giver ikke fejlmeldinger.
Vi tilbyder markedets bedste kurser inden for webudvikling