Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Загрузка и переименование файла

9.6K
22 января 2006 года
MiKar
20 / / 06.11.2005
День добрый!

Загружаю текстовый файл с помощью PHP (название файла произвольно). Как теперь переименовать уже загруженный файл?
8
22 января 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by MiKar
День добрый!

Загружаю текстовый файл с помощью PHP (название файла произвольно). Как теперь переименовать уже загруженный файл?


Да, собственно, никак. Вероятно, следует закрыть его и переименовать (bool rename (string oldname, string newname)).

15
23 января 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by mfender
Да, собственно, никак. Вероятно, следует закрыть его и переименовать (bool rename (string oldname, string newname)).


Стоп, ведь если он загружает, то имя можно любое подставлять. Разве не так? Или я опять что-то не понял?

8
23 января 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by shaelf
Стоп, ведь если он загружает, то имя можно любое подставлять. Разве не так? Или я опять что-то не понял?


Обожди... Переименовать-то можно. Закрыть его будет трудно.

 
Код:
rename("/home/www/text.txt", "/home/app/text.txt");

Согласись, что это уже совсем разные файлы...
15
23 января 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by mfender
Обожди... Переименовать-то можно. Закрыть его будет трудно.
 
Код:
rename("/home/www/text.txt", "/home/app/text.txt");

Согласись, что это уже совсем разные файлы...


Так, стоп, теперь вопрос к автору. "Загружаю" - загружаю через клиент на фтп, или "загружаю" - загружаю через форму?

8
23 января 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by shaelf
Так, стоп, теперь вопрос к автору. "Загружаю" - загружаю через клиент на фтп, или "загружаю" - загружаю через форму?


Точно. Я сразу об этом не подумал...
Вопрос к автору тот же.
Вобщем - код в студию!

9.6K
23 января 2006 года
MiKar
20 / / 06.11.2005
Загружаю через форму. Если я все правильно понял, то сначала загружаю во временную папку, а потом перетаскиваю в папку назначения. Интересуюсь, как и главное в какой момент возможно переименовать файл...
11K
23 января 2006 года
Phaust
44 / / 04.01.2006
Цитата:
Originally posted by MiKar
Загружаю через форму. Если я все правильно понял, то сначала загружаю во временную папку, а потом перетаскиваю в папку назначения. Интересуюсь, как и главное в какой момент возможно переименовать файл...


Наверняка так:

move_uploaded_file (string 'старое имя', string 'путь/новое имя');

8
23 января 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by MiKar
Загружаю через форму. Если я все правильно понял, то сначала загружаю во временную папку, а потом перетаскиваю в папку назначения. Интересуюсь, как и главное в какой момент возможно переименовать файл...


Как Фауст и написал, используй move_uploaded_file()
Вопрос про "когда":
когда файл загрузится во временную дирректорию. Для этого используется is_uploaded_file(), где проверяется готовность файла к дальнейшим действиям.

15
23 января 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by mfender
Как Фауст и написал, используй move_uploaded_file()
Вопрос про "когда":
когда файл загрузится во временную дирректорию. Для этого используется is_uploaded_file(), где проверяется готовность файла к дальнейшим действиям.


move_uploaded_file() проверяет и так:).

57K
30 января 2010 года
bolatik
1 / / 30.01.2010
$url = "D:/webserver/htdocs/files/mp3/files/$rnd";
//Проверяем, существует ли имя.
if($_FILES['FILE']['name']){
if($_FILES['FILE']['type'] == 'audio/mpeg') {
//Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['FILE']['tmp_name'])) {
//Проверяем размер файла
if($_FILES['FILE']['size'] != 0 AND $_FILES['FILE']['size']<=1024*9*1024) {
//Перемещаем загруженный файл в необходимую папку $url
if(move_uploaded_file($_FILES['FILE']['tmp_name'], $url."/".basename('audio.mp3' <<<---Вот тут))) {

разберетесь!
13
30 января 2010 года
RussianSpy
3.0K / / 04.07.2006
Вас дата сообщений в теме не напрягает?
366
31 января 2010 года
int
668 / / 30.03.2005
Имя некропостера как бы намекает нам что он бот. Таких ничего не напрягает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог