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

Ваш аккаунт

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

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

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

Изменение имени файла

19K
11 декабря 2007 года
bulat
29 / / 02.12.2007
Есть форма она добавляет файлы на сервер
Код:
<?php
 if($_POST['submit']==' OK '){
    if(copy($_FILES['uploadfile']['tmp_name'], 'images/'.basename($_FILES['uploadfile']['name']))){
        echo'<h3>Файл успешно загружен на сервер!</h3>';
    }else{
        echo'<h3>Не удалось загрузить файл на сервер!</h3>';
    }
    echo'<h3>Информация о загруженном на сервер файле:</h3>';
    echo'<b>Оригинальное имя загруженного файла:</b> '.$_FILES['uploadfile']['name'].'<br />';
    echo'<b>Mime-тип загруженного файла:</b> '.$_FILES['uploadfile']['type'].'<br />';
    echo'<b>Размер загруженного файла в байтах:</b> '.$_FILES['uploadfile']['size'].'<br />';
    echo'<b>Временное имя файла:</b> '.$_FILES['uploadfile']['tmp_name'].'<br />';
 }
 ?>
 <form enctype="multipart/form-data" method="post">
 <input type="hidden" name="MAX_FILE_SIZE" value="256000">
 <input name="uploadfile" type="file">
 <input type="submit" name="submit" value=" OK ">
 </form>

А как прописать чтобы имя файла изменял php чтобы не было одинаковых имен и это уникальное имя записать в mysql
27K
11 декабря 2007 года
taj
39 / / 11.11.2007
посмотри в сторну md5+текущее время
271
11 декабря 2007 года
MrXaK
721 / / 31.12.2002
я бы сделал по номерам) im1.jpg im2.jpg и т. д... они то точно будут уникальные.. а time() уникальным не будет при большом количестве запросов в секунду
8
12 декабря 2007 года
mfender
3.5K / / 15.06.2005
Сначала записывается в БД, а потм уже идентификатор записи ставится, например, после какого-то префикса.

LAST ID = 465, значит файл обзываем как-нибудь img_465.jpg

Ну, и разумеется проверка ошибок: если файл переименовать/переместить не удалось - запись из БД удаляем.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог