Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка файла с русским именем на сервер
 
 автор: safe_mod   (13.06.2006 в 07:54)   письмо автору
 
 

Скачажите ожалуста как сделать так чтобы когда загружаешь файл на сервер с русским именем он автоматически переименовывался?

   
 
 автор: komex   (13.06.2006 в 10:43)   письмо автору
 
   для: safe_mod   (13.06.2006 в 07:54)
 

А как он должен переименовываться? С русского на транслит (например из "скрипт" надо сделать "skript") или как-то по другому?

   
 
 автор: cheops   (13.06.2006 в 11:02)   письмо автору
 
   для: safe_mod   (13.06.2006 в 07:54)
 

Или подойдёт уникальное числовое значение, формируемое на основе текущего времени?

   
 
 автор: safe_mod   (17.06.2006 в 09:33)   письмо автору
 
   для: cheops   (13.06.2006 в 11:02)
 

Лучше подойдет уникальное числовое значение.
P.S. Извините что так долго не отвечал, менял сгоревшую материнку

   
 
 автор: cheops   (17.06.2006 в 10:59)   письмо автору
 
   для: safe_mod   (17.06.2006 в 09:33)
 

Тогда можно воспользоваться скриптом (здесь предполагается что элемент управления file называется attach)
<?php
    
// Извлекаем из имени файла расширение
    
$ext strrchr($_FILES['attach']['name'], "."); 
    
// Формируем путь к файлу    
    
$path="files/".date("YmdHis",time()).$ext
    
// Перемещаем файл из временной директории сервера в
    // директорию /files Web-приложения
    
if (copy($_FILES['attach']['tmp_name'], $path))
    {
       
// Файл успешно перенесён
    
}
?>

Имена файлов после этого будут выглядеть примерно так 20060423143947.zip.

   
 
 автор: safe_mod   (17.06.2006 в 21:34)   письмо автору
 
   для: cheops   (17.06.2006 в 10:59)
 

Спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования