Bonjour,
Je développe un script là...
Et je voudrais récupérer la 1ere ligne de mon fichier mots.txt, le mettre dans une variable et supprimer de mon fichier cette première ligne.
Le tout en php.
Merci d'avance à ceux qui m'aideront.
A bientôt.
Bonjour,
Je développe un script là...
Et je voudrais récupérer la 1ere ligne de mon fichier mots.txt, le mettre dans une variable et supprimer de mon fichier cette première ligne.
Le tout en php.
Merci d'avance à ceux qui m'aideront.
A bientôt.
Salut,
tu peux utiliser file() :
Bye
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $t = file('fichier.txt'); unset($t[0]): $file = fopen("fichier.txt","w+"); fputs($file, implode("\r\n", $t)); fclose($file);
Re Bonjour,
Merci beaucoup, c'est très sympa de ta part.
Maintenant j'ai un problème.
Ma liste de mots, c'est de type :
Le problème, c'est que mon script qui indexe, comprends les sauts de lignes comme un espace, donc ça foire le tout.
Comment modifié ça ?
L'erreur :
Le code :Warning: file_get_contents(): php_network_getaddresses: gethostbyname failed in xxxxxxxxxxxxxxxxxxx on line 24
Warning: file_get_contents(http://www.volvo.fr ): failed to open stream: No error in xxxxxxxxxxxxxxxxxx on line 24
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 if(empty($_GET['site'])) { $monfichier = fopen("mots.txt", "r+"); $ligne = fgets($monfichier); fclose($monfichier); echo $ligne; $site = $ligne; } else { $site=$_GET['site']; } $code = file_get_contents($site);
A bientôt.
T'es sous Win ou Linux ?
tu peux tenter implode("\n", $t)
Je suis moi sous Windows, pour faire mes testes, mais mon serveur est sous Linux.
Ou dois-je placer le bout de code ? Auquel d'ailleur, tu as oublié un ;.
Essaie comme jte dis. Au pire tu peux faire un str_replace("\n", "", $site) mais c'est bizzare comme problème.
Partager