Akdmeh » 2009.06.14 22:25

Вопрос 1: Есть ли функция, которая переместит файл?
Вопрос 2: это будет занимать много времени в php?
Вопрос 3: есть ли лимит на перемещение, или это уже зависит от самой ОС?
Буду благодарный за советы.

Gemorroj » 2009.06.14 22:28

1) rename
2) хз. смотря сколько файл весит.
3) не знаю.

Nbbt » 2009.06.14 23:49

Для перемещения можно использовать функцию
http://php.su/functions/?rename

Все функции, нужные для работы с фс
http://php.su/functions/?cat=filesystem
Добавлено спустя   1 минуту  34 секунды:
Вобще php с файлами вроде быстро шуршит, если не много надо, получается даже быстрее чем с мускулом, ибо времени на запрос не нужно :)

Akdmeh » 2009.06.15 00:00

Ладно, всё ведь проверяется экспериментальным путём, ага?;)

Gemorroj » 2009.06.15 01:11

Nbbt, не на запрос, а на соединение с сервером СУБД.

JInn » 2009.06.15 03:54

я с пхп.нет скачал мануал по пыху а там написано что эта функция переименовывает файлы ((( хотя в примере стоит вроде как перемещение и переименование...

Gemorroj » 2009.06.15 08:38

перемещение = переименовывние по сути ведь

Акдмех » 2009.06.15 08:54

Вот это я протупил! Ведь файл при переименовании не изменяет свое положение на диску, а просто меняет свой индекс, что ведь не значит перемещение самого файла, и выходит, что переноси хотя бы 1 кб, хоть 100 мб-разницы нет. Так ведь?
В следствии эксперимента-1000 переименований 60 мб файла заняло около 2 секунд на винде.
Так что...:)

JInn » 2009.06.15 12:49

Акдмех зачод! Я почему то не подумал что на серваке та же система. Подвело название функции ))) Воспринял ее буквально