[PHP] array (file($open));

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • babbaloerie
  • Registratie: April 2003
  • Laatst online: 25-09-2023

babbaloerie

¯¯¯¯¯¯¯

Topicstarter
Ik heb deze code:
PHP:
1
2
3
4
5
6
<? 
$open = fopen("stats.txt", "r"); 
$inhoud = array (file($open)); 
fclose($open); 
echo $inhoud[0]; 
?>

Ik wil de eerste regel van stats.txt laten zien maar ik krijg deze error:

Warning: file() expects parameter 1 to be string, resource given in c:\appserv\www\vcstats\index.php on line 3

Wat doe ik fout?

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

File is een functie om een bestand in een array te lezen. Fopen heb je hier dus niet bij nodig.
File verwacht een String filename, geen bestandspointer zoals jij doet.

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 21-08 17:05
Volgens mij een stapje teveel...
PHP:
1
2
$inhoud=file("stats.txt");
echo $inhoud[0];

zie ook: Function File

  • angl2k
  • Registratie: Maart 2001
  • Laatst online: 29-04 10:53

[code=php]
$inhoud = file_get_contents();
[/code]

file_get_contents() :?


* angl2k leest weer eens niet goed en zag dat je de eerste line wilde hebben

[ Voor 79% gewijzigd door angl2k op 19-07-2003 13:13 ]


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Kortom het lezen van www.php.net/fopen en www.php.net/file hadden je een hoop moeite bespaard. Verder vond ik de foutmelding ook wel duidelijk: "Ik verwacht een string maar krijg een [file]resource op regel 3".
Gelieve dus volgende keer iets verder te kijken dan je neus lang is :P

Dit topic is gesloten.