У меня есть функция, которая дописывает информацию в файл, но она срабатывает 2 раза. Я так понял, что это из-за файла .htaccess, т.к. если в нем удалить код, то функция работает нормально. Как это можно починить?
Код .htaccess:
| Код | RewriteEngine On
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?) RewriteRule .* %1/ [R,L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php
|
Функция записи:
| Код | function wrFile($file, $data) { # Читаем содержимое файла. $text = file_get_contents($file); # Дописываем информацию в начало файла. $f = fopen($file, "wb+"); fputs($f, $text . ' - ' . $data); fclose($f); }
wrFile('folder/test.txt', 'text');
|
После вызова функции в test.txt будет написано:
А если стереть код из .htaccess, то:
UPD: Это все тестирую на Денвере. |