Q_BASIC
Хранитель порядка
- Регистрация
- 30 Ноя 2013
- Сообщения
- 516
- Реакции
- 1.240
- Автор темы
- #1
Приветствую,
Код:
Даю ему файл, file_exists говорит что директория есть, а copy возвращает ошибку failed to open stream: Permission denied
Смотрю по FTP папку - в ней нет нужной, о которой file_exists говорит, что она есть.
Если убрать проверку, а оставить mkdir - она выдает ошибку File exists
Что не так?
ПЫСЫ: Через FileZilla создать директорию не удается и удалить не получается. Что не так?
Ошибка обнаружена. При указании вторым параметром для mkdir NULL, он создавал папки с правами 0, а не с параметрами по умолчанию
Код:
PHP:
function _copy_file($from, $to)
{
$directory = dirname($to);
var_dump($directory, file_exists($directory));
if( !file_exists($directory))
if( !mkdir($directory, NULL, true)) die('cant create '.$directory);
$copy = copy($from, $to);
if( !$copy)
{
var_dump($copy);
}
return $copy;
}
Даю ему файл, file_exists говорит что директория есть, а copy возвращает ошибку failed to open stream: Permission denied
Смотрю по FTP папку - в ней нет нужной, о которой file_exists говорит, что она есть.
Если убрать проверку, а оставить mkdir - она выдает ошибку File exists
Что не так?
ПЫСЫ: Через FileZilla создать директорию не удается и удалить не получается. Что не так?
Ошибка обнаружена. При указании вторым параметром для mkdir NULL, он создавал папки с правами 0, а не с параметрами по умолчанию
Последнее редактирование: