2014-11-15 7 views
0

Возможно ли установить функцию file_put_contents() внутри цикла while()?file_put_contents через некоторое время

Я пытаюсь заставить свой сценарий писать строки в текстовый файл - там написано более 4 тысяч строк.

$glassquery = $db->query("SELECT item FROM glass"); 

while($glass = $glassquery->fetch_assoc()) { 
    file_put_contents('download.txt', $glass['item'] . PHP_EOL); 
} 

Таким образом, он записывает имя элемента в текстовый файл, а затем следующий в новой строке.

+0

Вы попробовали? В чем проблема? – RST

ответ

0

Я думаю, что вы хотите это FILE_APPEND флаг:

while($glass = $glassquery->fetch_assoc()) { 
    file_put_contents('download.txt', $glass['item'] . PHP_EOL, FILE_APPEND); 
} 

Это будет писать строки по одному, не стирая предыдущие строки.

Смежные вопросы