Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перемещение файла из одной директори в другую
 
 автор: tAleks   (19.01.2007 в 18:56)   письмо автору
 
 

Есть ли спец функция для задачи? Ну чтобы делать одно действие, а не сналала копировать, а потом удалять старый файл.

   
 
 автор: tAleks   (19.01.2007 в 18:59)   письмо автору
 
   для: tAleks   (19.01.2007 в 18:56)
 

Это оно:

<?php
rename
("/tmp/tmp_file.txt""/home/user/login/docs/my_file.txt");
?> 


Взял из мануала.

Вроде написано что переименование файла.... а в примере пути разные....

Это действительно работает как перемещение файла?

   
 
 автор: Trianon   (19.01.2007 в 19:01)   письмо автору
 
   для: tAleks   (19.01.2007 в 18:59)
 

из /tmp в /home это не перемещение, а как раз именно копирование с удалением.

   
 
 автор: tAleks   (19.01.2007 в 19:12)   письмо автору
 
   для: Trianon   (19.01.2007 в 19:01)
 

ну вот я и говорию, т.е. спрашиваю, что rename заменяет copy и unlink. Правильно? Если файл надо из одной папки переместить в др.

   
 
 автор: Trianon   (19.01.2007 в 19:26)   письмо автору
 
   для: tAleks   (19.01.2007 в 19:12)
 

rename будет работать в пределах объекта с единым распределением файлового адресного пространства(проще говоря, в пределах одного раздела).
/tmp и /home, как правило, разделы разные. Как, допустим C: и D:

   
 
 автор: tAleks   (19.01.2007 в 19:39)   письмо автору
 
   для: Trianon   (19.01.2007 в 19:26)
 

А как тогда лучше? copy и unlinc?

   
 
 автор: Sergey89   (19.01.2007 в 20:02)   письмо автору
 
   для: Trianon   (19.01.2007 в 19:26)
 

Замечание:  В версиях PHP ниже 4.3.3, функция rename() не могла переименовать файлы, находящиеся на другом разделе в ОС, основанных на *nix.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования