Php rename() Доступ запрещен. (код: 5)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Php rename() Доступ запрещен. (код: 5)

Сообщение Anonymous »

Поэтому я пытаюсь использовать функцию переименования в php.

При первой попытке, если папка назначения пуста или не содержит каталогов с таким же именем в качестве исходной папки функция переименования работает отлично. Однако, если существует такое же имя каталога, это не удастся. Я хочу просто перезаписать его, и я подумал, что rename() будет достаточно.

Вот мой код:

Код: Выделить всё

/**
*   Move temp folders to their permanent places
*
*   $module_folder = example (violator, pnp, etc)
*   $folders = name of folders within module_folder
**/
public function move_temp_to_permanent($module_folder, $folders){
$bool = false;

$module_folder_path = realpath(APPPATH . '../public/resources/temps/' . $module_folder);

$module_folder_destination_path = $_SERVER['DOCUMENT_ROOT'] . '/ssmis/public/resources/photos/' . $module_folder . '/';

foreach($folders as $folder){
$bool = rename($module_folder_path . '/' . $folder, $module_folder_destination_path . $folder);
}

return $bool;
}
Приведенный выше код выдает ошибку:


Сообщение:
переименовать(C:\xampp\htdocs\ssmis\public\resources\temps\violator/SJ-VIOL-2015-0002,C:/xampp/htdocs/ssmis/public/resources/photos/violator/SJ-VIOL- 2015-0002):
Доступ запрещен. (код: 5)


Я использую CodeIgniter в качестве платформы.

Спасибо большое!

Подробнее здесь: https://stackoverflow.com/questions/300 ... ied-code-5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»