функция переименования php не работает

#php #codeigniter #rename

#php #codeigniter #переименовать

Вопрос:

Я написал следующую функцию Codeigniter для переименования папки, но она не работает, папка также содержит 2 вложенные папки, и эти папки содержат некоторые файлы CSS и изображений.

     function _rename_theme_folder($old_name, $new_name){
      echo THEMES_BASE_URL . $old_name."<br>";
      echo THEMES_BASE_URL . $new_name;
      rename(THEMES_BASE_URL . $old_name, THEMES_BASE_URL . $new_name);
      exit;
    }
  

Примечание: я могу читать и записывать файлы в один и тот же каталог, но переименование не работает.

Вывод вышеупомянутой функции:

 D:wwwrootds_menustaticfrontnaveed
D:wwwrootds_menustaticfrontnaveedkhan
  

Комментарии:

1. rename Возвращается ли false тогда?

2. переименование ничего не возвращает. Я попытался напечатать его возвращаемое значение.

3. var_dump возвращаемое значение. Кроме того, пожалуйста, проверьте, что strlen для каждого соответствует тому, что он отображает.

4. @Abolarinstephen Зачем им это пробовать? Они явно в Windows.

5. Хорошо, следующее, что нужно проверить, это то, что пользователь php действительно имеет доступ на запись как к папке, которую вы пытаетесь переместить, так и к папке, в которой она содержится. Если это не разрешения, я не уверен, что осталось.