show me the money
С нами с 18.02.03
Сообщения: 1598
Рейтинг: 263
|
Добавлено: 27/04/07 в 23:27 |
Код: | echo filesize('a.txt'); // Первый вывод - 0
$f = fopen('a.txt', 'a');
fwrite($f, 'Apple');
fclose($f);
echo filesize('a.txt'); // Второй вывод - 0
|
По сути во втором выводе должно быть число больше первого на 5 (длинна слова Apple), но первый и второй выводы равны.
Если убрать первый вывод, то второй покажет реальный размер файла.
Я так понял, что если хоть раз использовать в скрипте функцию filesize, то при последующих выполнениях этой функции она всегда будет возвращать значение первого ее запуска, какие бы вы не производили манипуляции с файлом. Будто ее значение кэшируется при первом запуске и остается на всем протяжении выполнения скрипта.
|
|
|
|
С нами с 01.10.03
Сообщения: 751
Рейтинг: 318
|
Добавлено: 27/04/07 в 23:45 |
Warning: filesize(): Stat failed for a.txt (errno=2 - No such file or directory) in /usr/home/2.php on line 2
5
|
|
|
|
show me the money
С нами с 18.02.03
Сообщения: 1598
Рейтинг: 263
|
Добавлено: 27/04/07 в 23:47 |
Файл a.txt перед выполнением скрипта уже должен быть создан.
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 27/04/07 в 23:48 |
читаем доки по filesize и в коментах видим -- Результаты этой функции кэшируются. Более подробную информацию смотрите в разделе clearstatcache().
clearstatcache -- Очищает кэш состояния файлов
|
|
|
|
Снимаю. Порчу.
С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786
|
Добавлено: 27/04/07 в 23:50 |
|
|
|
|
show me the money
С нами с 18.02.03
Сообщения: 1598
Рейтинг: 263
|
Добавлено: 27/04/07 в 23:53 |
Бл***, понамутили с функциями, что у каждой свои особенности... Зачем такое делать??
|
|
|
|
С нами с 23.08.06
Сообщения: 23
Рейтинг: 17
|
Добавлено: 28/04/07 в 00:12 |
дык это ж php ;) в нем иначе никак.
|
|
|
|
show me the money
С нами с 18.02.03
Сообщения: 1598
Рейтинг: 263
|
Добавлено: 28/04/07 в 00:25 |
Я это уже понял
|
|
|
|
Маг.
С нами с 04.10.04
Сообщения: 940
Рейтинг: 349
|
Добавлено: 28/04/07 в 05:01 |
поржал, сенкс
|
|
Администрируем серваки, telegram: https://t.me/akamitch
|
0
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 28/04/07 в 09:43 |
clever писал: | Бл***, понамутили с функциями, что у каждой свои особенности... Зачем такое делать?? |
Реальная проблема не в PHP , а в том что ты не умеешь читать документацию.
|
|
|
|
С нами с 12.05.06
Сообщения: 132
Рейтинг: 29
|
Добавлено: 07/05/07 в 12:15 |
В php полно таких приколов, если нечего не помогает, то надо матчасть изучать
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |