Я пытаюсь вставить значения массива в файл, используя Foreach .. и если размер файла стал до 1 МБ ( 1000000BYTE). Сценарий создает новый файл и поместите значение внутри ...
Это код, который я использовал:
foreach($array as $code){
if(filesize($file_name) < '1000000'){
$update_file = file_get_contents($file_name);
file_put_contents($file_name,$update_file.$code);
}else{
$open = fopen($file_name.rand('99999'),'w');
file_put_contents($file_name,$code);
}
echo filesize($file_name);
}
Теперь проблема в функции «Файловые ()» всегда возвращается 0, но если я удалю Код над ним и поставьте echo filesize ($ file_name);
только на странице .. Это возвращает правильное значение (размер файла), скрипт также сделает только 1 файл, даже если он стал более 1 МБ, потому что Файловые файлы 0 в качестве файловой () функции возврата!
Я проверил этот вопрос Проблема PHP: Filesize () Возврат 0 с файлом, содержащим несколько данных? Но это все еще не работает, даже я следую ответу № 1
Я желаю, чтобы вы понимаете мою проблему .. И я извиняюсь за мой английский.