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

Форум PHP

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

 

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

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

тема: Генерация нескольких имен файлов
 
 автор: Graff   (11.07.2007 в 12:54)   письмо автору
 
 

Добрый день. Может кто подсказать наиболее простой способ или алгоритм генерации имен файлов при одновременной загрузке на сервер нескольких файлов?

   
 
 автор: Faraon   (11.07.2007 в 13:07)   письмо автору
 
   для: Graff   (11.07.2007 в 12:54)
 

Можно типа


echo "Сгенерированный файл -  ".generate_name(5).".php";

function generate_name($number)
  {
    $arr = array('a','b','c','d','e','f',
                 'g','h','i','j','k','l',
                 'm','n','o','p','r','s',
                 't','u','v','x','y','z',
                 'A','B','C','D','E','F',
                 'G','H','I','J','K','L',
                 'M','N','O','P','R','S',
                 'T','U','V','X','Y','Z',
                 '1','2','3','4','5','6',
                 '7','8','9','0');

    $name = "";
    for($i = 0; $i < $number; $i++)
    {
      // Вычисляем случайный индекс массива
      $index = rand(0, count($arr) - 1);
      $name .= $arr[$index];
    }
    return $name;
  }

   
 
 автор: Graff   (11.07.2007 в 13:41)   письмо автору
 
   для: Faraon   (11.07.2007 в 13:07)
 

Спасибо, попробую-)

   
 
 автор: kasmanaft   (11.07.2007 в 18:34)   письмо автору
 
   для: Graff   (11.07.2007 в 12:54)
 

Посмотрите функцию tempnam()

   
 
 автор: Unreal   (11.07.2007 в 18:44)   письмо автору
 
   для: Graff   (11.07.2007 в 12:54)
 

<?php
$original_file 
'test.php';
$new_filename md5_file($original_file);
rename($original_file$new_filename ".php");
?>

   
Rambler's Top100
вверх

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