[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: rename файл и последующая запись
johniek_comp
$name_file = $_FILES['userfile']['name']; // имя загруженного файла
$hash = substr(str_shuffle(implode('', array_merge(range(0, 9), range('a' , 'z')))), 0, 50); // эта страшная вещь формирует 50 случайных букво-цифр
$_FILES['userfile']['name'] = rename("./download/$name_file", "./download/$hash.zip"); // переименовываю начальный вариант в то что в $hash
$name_file_final = $_FILES['userfile']['name']; // пересохраняю
$file->save($id, $category, $name_file_final, $title, $news, $numsin, $buy); // записываю все в купе


все работает, только вот $name_file_final = 1, почему? остальное работает, а в базу не могу записать переименованный вариант



Спустя 1 час, 52 минуты, 28 секунд (11.02.2012 - 15:01) nugle написал(а):
Попробуй так
Что получится? И посмотри на дамп самого массива файлс и на переменную $name_file
$name_file = $_FILES['userfile']['name']; // имя загруженного файла
$hash = substr(str_shuffle(implode('', array_merge(range(0, 9), range('a' , 'z')))), 0, 50); // эта страшная вещь формирует 50 случайных букво-цифр
$name_file_final = rename("./download/$name_file", "./download/$hash.zip"); // переименовываю начальный вариант в то что в $hash
$file->save($id, $category, $name_file_final, $title, $news, $numsin, $buy); // записываю все в купе

Спустя 4 минуты, 25 секунд (11.02.2012 - 15:05) johniek_comp написал(а):
nugle
Я и так и сяк пробовал, в базу идет "1"

Спустя 8 минут, 17 секунд (11.02.2012 - 15:13) nugle написал(а):
johniek_comp
Дамп сделал, как я говорил?
посмотрел, что это выводит "./download/$name_file" и "./download/$hash.zip"?

Спустя 27 минут, 36 секунд (11.02.2012 - 15:41) alex12060 написал(а):
bool rename ( string $oldname , string $newname [, resource $context ] )

Спустя 1 час, 5 минут, 39 секунд (11.02.2012 - 16:46) johniek_comp написал(а):
нагавнокодил, пусть так работает, мне то все равно потом будет :)

$name_file_rename = rename("./download/$name_file", "./download/$hash.zip");
$name_file_final = $hash.'.zip';
$file->save($id, $category, $name_file_final, $title, $news, $numsin, $buy);


_____________
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.