HELPPPPPPPP !!!!!!!!!!!!!!!!!!!!!

HELPPPPPPPP !!!!!!!!!!!!!!!!!!!!! - PHP - Programmation

Marsh Posté le 08-07-2002 à 16:16:46    

if (!$source = fopen("contact.txt","r" )) {
echo "Echec de l'ouverture du fichier";
exit;
}
else {
 $i=0;
 while(!feof($source)) {
 // On récupère une ligne
  $fp[$i] = fgets($source,255);  
  echo "$fp[$i]" ;echo "<br>";
$i++;
 
 }
 
je veux juste a partir d'un fichier, mettre chaque ligne de celui ci dans une ligne de tablo


Message édité par swich le 09-07-2002 à 10:28:37
Reply

Marsh Posté le 08-07-2002 à 16:16:46   

Reply

Marsh Posté le 08-07-2002 à 18:25:18    

Plus simple :

Code :
  1. $fp = file('contact.txt');

Reply

Marsh Posté le 08-07-2002 à 19:54:49    

Ca serait pas un pb de parenthèses devant le !$source = fopen("contact.txt","r" ) ?? Parce que déclarer !$source = machin, ça m'étonnerait que ça lui plaise.
 
Essaye !($source = fopen("contact.txt",'r';))


---------------
"Il y aura toujours dans la foule un crétin qui, sous prétexte qu'il ne comprend pas, décrétera qu'il n'y a rien à comprendre." [Amélie Nothomb]
Reply

Marsh Posté le 08-07-2002 à 19:59:02    

if (!$source == fopen("contact.txt","r" )) {  

Reply

Marsh Posté le 08-07-2002 à 20:46:57    

ninja sky a écrit a écrit :

if (!$source == fopen("contact.txt","r" )) {  
 




 
non c faux ça.
 
C'est mounrnblade qui dit vrai :
if (!($source = fopen("contact.txt","r" )))  
 
ou sinon vire le ! et met inverse les instruction : ce qui est avant le else met le dans le else et ce qui est après le else met le avant (inversion de condition)

Reply

Marsh Posté le 08-07-2002 à 21:06:27    

ok merci bien
qq'un pourrai me dire comment inserer 10 lignes a l'avant derniere ligne d'un fichier texte ?

Reply

Marsh Posté le 09-07-2002 à 09:47:25    

voila je souhaiterai a partir d'un formulaire inserer des lignes dans un fichier..  
mais le problemes c'est que les 10 linges que je dois inserer doivnet s'inserer en avant derniere ligne  
ex :  
j'ai mon fichier  
<contact>  
.....  
...  
XXXXXX  
</contact>  
 
et je veux inserr une dizaine de ligne ou y'a XXXXX  
comment faire ??  
j'arrive pas meme avec les tableaux
 

Reply

Marsh Posté le 09-07-2002 à 14:33:02    

récupère la dernière ligne, met la dans une variable, remplace là par ton texte, refous la dernière ligne contenue dans la variable

Reply

Marsh Posté le 09-07-2002 à 16:06:26    

et je la recupere comment la derniere ligne ??
c le pb

Reply

Marsh Posté le 09-07-2002 à 16:33:29    


<?
$fichier = file('monfichier');
$nbligne = count($fichier);
$derniereligne = $fichier[$nbligne-1]; //le tablo commence à 0
 
... // je ne c pas comment tu récupère tes donnée : textarea etc...
 
if($fp = fopen('fichier',w)) {
for($i = 0;$i < $nbligne ; $i++)
fputs($fp,$fichier[$i]);
}
else
echo "Erreur";
 
?>


Message édité par Je@nb le 09-07-2002 à 16:33:47
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed