Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2012, 14:44   #1
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию переименовать файл/папку

PHP код:
<?php
$old 
"images/folder/img.png";
$new "img.2.png";
rename($old,$new);
?>
Проблема в том что файл смещается с новым именем к скрипту... Нужно что бы файл переименовался и остался в старой директории (images/folder)
Abuhamed вне форума Ответить с цитированием
Старый 24.04.2012, 15:02   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Abuhamed Посмотреть сообщение
Проблема в том что файл смещается с новым именем к скрипту... Нужно что бы файл переименовался и остался в старой директории (images/folder)
Ну так укажите для $new такой же путь к файлу, как у вас указан для $old - очевидное же решение..
Права на эти директории должны разрешать запись.
Andkorol вне форума Ответить с цитированием
Старый 24.04.2012, 15:21   #3
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию

Делаю функцию изменения имени. И в поле вводится новое имя. Не будет же простой юзер весь путь прописывать?

В данный момент делаю менеджер изображений...может как то получить путь без самого имени? Но папки могут быть разные и фиг знает сколько их...
Abuhamed вне форума Ответить с цитированием
Старый 24.04.2012, 15:37   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Abuhamed Посмотреть сообщение
Делаю функцию изменения имени. И в поле вводится новое имя. Не будет же простой юзер весь путь прописывать?
У вас же есть путь к исходному файлу(который хотите переименовать) - вот с ним и работайте.
dirname
Andkorol вне форума Ответить с цитированием
Старый 24.04.2012, 16:03   #5
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию

Спасибо за dirname()
Abuhamed вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу переименовать папку в программ файл angels1 Свободное общение 9 27.02.2011 15:53
Переименовать папку Inbox Общие вопросы Delphi 17 01.02.2009 07:34
Автоматически переименовать папку в которой находишся. Inbox Общие вопросы Delphi 5 30.01.2009 19:01
Переименовать папку и файл valerij Microsoft Office Excel 32 13.11.2008 02:47
Можно ли программно переименовать папку Rusl92 Общие вопросы Delphi 3 13.09.2008 12:52