Filesize () Возврат 0?

Я пытаюсь вставить значения массива в файл, используя 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

Я желаю, чтобы вы понимаете мою проблему .. И я извиняюсь за мой английский.

7
задан Community 23 May 2017 в 12:33
поделиться