|
|
|
| file_exists -не подходит.Я читал что"Дело в том, что между вызовом file_exists() и открытием файла в режиме w проходит некоторое время, в течение которого другой процесс может вклиниться и подменить используемый нами файл."
Или почему не работает код:
if(! file_exists($file.txt)){
$con=1;
$f=fopen("$file.txt","w+");
fwrite($f, $con);
fclose($f);
}
else {
$con=file_get_contents("$file.txt");
$con+=1;
$f=fopen("$file.txt","r+");
fwrite($f, $con);
fclose($f);
}
?>
|
| |
|
|
|
|
|
|
|
для: spirtspirit
(02.08.2006 в 01:25)
| | Я тут немного подправил. Думаю, будет так лучше.
<? if(! file_exists("file.txt"))
{
$con=1;
$f=fopen("file.txt","w+");
fwrite($f, $con);
fclose($f);
}
else
{
$con=file_get_contents("file.txt");
$con+=1;
$f=fopen("file.txt","r+");
fwrite($f, $con);
fclose($f);
}
?>
|
| |
|
|
|
|
|
|
|
для: spirtspirit
(02.08.2006 в 01:25)
| | А что именно не работает? | |
|
|
|
|
|
|
|
для: Loki
(02.08.2006 в 11:51)
| | Идея такая. Если фаил с именем ($file.txt) не существует то скрипт его создавал,
а если он есть, тогда писал в него
А мой код каждый раз создаёт новый фаил. | |
|
|
|
|
|
|
|
для: spirtspirit
(02.08.2006 в 18:46)
| |
<?
if(! file_exists($file . ".txt")){
?>
|
получится filename.txt
а в вашем случае получалось filenametxt (без точки). поэтому такой файл не существовал и условие не срабатывало | |
|
|
|
|
|
|
|
для: RV
(02.08.2006 в 18:52)
| | Спасибо! Заработало! | |
|
|
|