Re: [GENERAL-BG] Re: problem s unlink
[email protected] (Kouber Saparev) Thu, 05 May 2005 19:05:36 +0200
| Newsgroups | php.general.bg,php.general.bg |
|---|---|
| Message-ID | <[email protected]> |
>><?
>>var_dump(ini_get('display_errors'));
>>var_dump(ini_get('error_reporting'));
>>
>>$filename = '/path/to/file';
>>
>>if (file_exists($filename)) {
>> var_dump(stat($filename));
>> var_dump(unlink($filename));
>> clearstatcache();
>> var_dump(stat($filename));
>> var_dump(file_exists($filename));
>>}
>>else {
>> echo 'File not found.';
>>}
>>?>
>
>
> който иска да дебъгва
>
> string(1) "1"
> string(4) "2047"
> array(26) {
> [0]=>
> int(64768)
> [1]=>
> int(4276)
> [2]=>
> int(33279)
> [3]=>
> int(1)
> [4]=>
> int(33)
> [5]=>
> int(33)
> [6]=>
> int(-1)
> [7]=>
> int(2361)
> [8]=>
> int(1115305110)
> [9]=>
> int(1115284902)
> [10]=>
> int(1115284902)
> [11]=>
> int(-1)
> [12]=>
> int(-1)
> ["dev"]=>
> int(64768)
> ["ino"]=>
> int(4276)
> ["mode"]=>
> int(33279)
> ["nlink"]=>
> int(1)
> ["uid"]=>
> int(33)
> ["gid"]=>
> int(33)
> ["rdev"]=>
> int(-1)
> ["size"]=>
> int(2361)
> ["atime"]=>
> int(1115305110)
> ["mtime"]=>
> int(1115284902)
> ["ctime"]=>
> int(1115284902)
> ["blksize"]=>
> int(-1)
> ["blocks"]=>
> int(-1)
> }
> bool(true)
> <br />
> <b>Warning</b>: stat(): Stat failed for /var/www/mobile/data/langs.conf.php
> (errno=2 - No such file or directory) in
> <b>/var/www/mobile/admin/editlanguage.php</b> on line <b>65</b><br />
> bool(false)
> bool(false)
>
> Всичко е ок но файла продължава да си е там просто датата на модификация е текущата.
> Вече взеха да ме ме гонят някви паранои че се изтрива и след това се създава сам
> все едно възкръсва.
>
> Ако знам вече какво става по едно време триеше само ако принтнех името на файла
> който ще се трие защото иначе файла няма никакъв печат прави нещо и се
> редиректва след това.
> Много странно стана това.
Според PHP, файлът вече не съществува след извикването на unlink(),
защото stat() се дъни с "No such file or directory", a file_exists()
връща false.
Сега ако пуснеш пак същия скрипт би трябвало да отиде в else условието!?
К.