Php Загрузка файла, переименование файла, а затем возвращение нового имени файла на странице «успешная загрузка»? - PullRequest
0 голосов
/ 19 марта 2011

Я пытаюсь вернуть имя файла, загруженного с помощью PHP, после изменения имени файла изображения при его загрузке.

Я подумал, что мог бы создать $ _session ['image_name'] и затем вызвать этот сеанс на последующей странице "успешной загрузки". Я не могу понять это правильно. Мне нужно имя, чтобы я мог сохранить его в базе данных MySQL. Вот часть моего кода загрузки, которая выполняет переименование, и моя попытка создать сеанс:

/

/ make a unique filename for the uploaded file and check it is 
// not taken... if it is keep trying until we find a vacant one
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
    $now++;
$_SESSION['image_name'] = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name'];
}

На моей успешной странице загрузки php я возвращался:

<p>Congratulations! Your file <? echo $_Session['image_name']; ?> upload was successful</p>

У меня session_start(); в самом верху кода загрузки и обработки и страницы успешных загрузок.

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 19 марта 2011

Теперь я вижу, что на вашей странице успеха $ _SESSION следует использовать с заглавной буквы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...