|
|
|
| Как создать файл с числовым именем по возрастанию (1.php - 9999***.php)? | |
|
|
|
|
|
|
|
для: 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.... | |
|
|
|
|
|
|
|
для: Guestos
(20.12.2005 в 18:57)
| | Спасибо, то что надо. | |
|
|
|
|
|
|
|
для: 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"; | |
|
|
|
|
|
|
|
для: sekret
(20.12.2005 в 18:58)
| | Что ж вы по две темы создаете...
>Да мне хотябы чтобы имя было беспорядочное.
Ответ в соседней теме. | |
|
|
|