note 121149 deleted from function.scandir by peehaa
| From: | peehaa@php.net | Date: | Mon, 29 May 2017 11:51:20 +0000 |
| Subject: | note 121149 deleted from function.scandir by peehaa | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-209097@lists.php.net to get a copy of this message | ||
Note Submitter: johovich at yandex dot ru
----
ÐÑименимо к PHP 7.0.1 (навеÑнÑка)
возможно к дÑÑгим веÑÑиÑм
Ñоже
ЧаÑÑо ÑÑнкÑÐ¸Ñ Ð¸ÑполÑзÑеÑÑÑ
Ð´Ð»Ñ ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑпиÑка
Ñайлов в Ñайловой ÑиÑÑеме и
в ÐÐ. ÐÑи ÑÑом:
$files_array = scandir($realpath);
вÑÐ´Ð°ÐµÑ ÑпиÑок Ñайлов
ÑкÑаниÑÑÑ Ð¿Ñобел. ÐапÑимеÑ
Ñайл: 'A640 BL BK.png', оÑобÑазиÑÑÑ,
как: 'A640\ BL\ BK.png'. Ð ÑезÑлÑÑаÑе
пÑоÑÑой поиÑк Ñайла в ÐРне
даÑÑ ÑезÑлÑÑаÑа, но главное,
ÑÑо не ÑÑабоÑÐ°ÐµÑ Ð¸ unlink.
$filename = 'A640\ BL\ BK.png';
unlink($filename);
вÑдаÑÑ 'No such file or directory'.
СооÑвеÑÑÑвенно, полÑÑеннÑй
scandir ÑезÑлÑÑаÑ, ÑледÑеÑ
подвеÑгнÑÑÑ
дополниÑелÑной обÑабоÑке.
ÐÐ¾Ñ Ñак:
$realpath = '/home/userdir';
$files_array = scandir($realpath);
$files_array = str_replace('\ ' , ' ', $realpath);