Home  |  Linux  | Mysql  | PHP  | XML
From:Kouber Saparev Date:Thu May  5 11:05:36 2005
Subject:Re: [GENERAL-BG] Re: problem s unlink
>><?
>>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 условието!?

К.
Navigate in group php.general.bg at sever news.php.net
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants