2009-05-08 6 views
0

test.phpRéécriture de fichier ne fonctionne pas?

<?php 
$filec = fopen('test.txt','w'); 

$arr = file('test.txt'); 

foreach ($arr as $key => $value) { 
    fwrite($filec,$value); 
} 

fclose($filec); 
?> 

test.txt

asdjlaksjd 
asdhfwejkyhtjkre 
jfdhgdjkf'hgjldsff 
sfjnkbnm,cv 
sm,nxcm,b, 
sdjlhfskld 
jfsdfwerwlur 
slfdjsdkljfklsdjf 

Quand je lance test.php, test.txt est vidé. Quelqu'un sait-il pourquoi?

Echo $ valeur, etc semble fonctionner.

Répondre

3

Lorsque vous appelez fopen avec w, vous effacez effectivement le fichier. Lorsque vous appelez file, vous lisez à partir de ce fichier effacé. Mettez l'appel file avant l'fopen un.

+0

Oh wow, comment je n'ai pas remarqué ça? Merci. – unrelativity