Re: [GENERAL-BG] Re: problem s unlink
[email protected] (Kouber Saparev) Thu, 05 May 2005 16:03:36 +0200
| Newsgroups | php.general.bg |
|---|---|
| Message-ID | <[email protected]> |
>>Нали си сложил error_reporting на E_ALL и display_errors на On?
>
> Абсолютно е така. Точно това е пародокса. Не връща никаква грешка. Ако го сложа
> unlink в един if влиза вътре нали си връща true ама дефакто файла не се изтрива.
> Не знам unlink кога се изпълнява. Когато интерпретора мине през него или накрая
> на скрипта, ако завърши нормално. Тука може би Андрей трябва да даде едно
> експертно мнение.
Функцията се извиква по време на изпълнение.
Прегледах CVS-а за и по-точно file.c, но не виждам някакви промени по
unlink функцията, освен една от преди 2 години. Пробвай да минеш на
4.3.11. Опитай също да му подадеш директно низа в единични кавички, т.е.
да изолираш колкото се може повече случая. Нещо такова:
<?
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.';
}
?>
Опитай също system('rm /path/to/file') да видим какво ще върне.
Кубер