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

Форум PHP

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

 

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

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

тема: Файл с уникальным именем
 
 автор: sekret   (20.12.2005 в 18:03)   письмо автору
 
 

Как создать файл с числовым именем по возрастанию (1.php - 9999***.php)?

   
 
 автор: JIEXA   (20.12.2005 в 18:26)   письмо автору
 
   для: sekret   (20.12.2005 в 18:03)
 

Вы имеете ввиду:
<?
function check_filename($num)
{
    if(
file_exists($num.".php"))
    {
        
$num++;
        return 
check_filename($num);
    }
    else
    {
        return 
$num;
    }
}

print 
check_filename("1");
?>

   
 
 автор: Guestos   (20.12.2005 в 18:57)
 
   для: JIEXA   (20.12.2005 в 18:26)
 


<?php
$server_time 
time()+$server_time;
$file_ "puth_to_my_folder/".$server_time.".php";
$save_ = @fopen($file_"w");
fputs($save_"$data");
fclose($save_);
?>


mozshno dop proverku na unikalnost1 faila votknut1....

   
 
 автор: sekret   (20.12.2005 в 19:01)   письмо автору
 
   для: Guestos   (20.12.2005 в 18:57)
 

Спасибо, то что надо.

   
 
 автор: sekret   (20.12.2005 в 18:58)   письмо автору
 
   для: sekret   (20.12.2005 в 18:03)
 

Да мне хотябы чтобы имя было беспорядочное. Например функция: tempnam("/users","101010") У меня не сработала. Есть ей аналог? Кстати в описании этой функции говорится что файл создается произвольного вида и без расширения. Как его задать? Например чтобы имя генерировалось а расширение остовалось прежним. Или безрезультатно?

   
 
 автор: Guestos   (20.12.2005 в 20:38)
 
   для: sekret   (20.12.2005 в 18:58)
 

mne ne sovsem ponytno ob chem idet rech,
predpolozshu chto ti ne mozshesh razobrat1sy s failami v directorii:


<?php
$_dir 
"my_folder/";
$op_dir = @opendir($_dir);
while(
$_file = @readdir($op_dir)){
if(
ereg("([0-9]{10})(\.php)",$_file,$part_name)){$act_f $part_name[0];$name_act $part_name[1];$expansion $part_name[2];
// $act_f  - polnii name file
// $name_act  - name bez expansion
// $expansion - samo rashirenie vmeste s   "."
$_files[] .= $name_act// pomeshaem v massiv imena bez expansions
 
}
}
closedir($op_dir);

foreach(
$_files as $_name){
sort($_name);
echo 
"$_name\n";
}
?>


PS: izveni ne testiroval , po idee dolzshno pahat1...

>лБЛ ЕЗП ЪБДБФШ?

kankotenaciei:

$_name_tvoi_file."txt";

   
 
 автор: Киналь   (20.12.2005 в 23:05)   письмо автору
 
   для: sekret   (20.12.2005 в 18:58)
 

Что ж вы по две темы создаете...
>Да мне хотябы чтобы имя было беспорядочное.
Ответ в соседней теме.

   
Rambler's Top100
вверх

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