Работа с файлом

Печать RSS
254

Автор
Чатланин
0
Адрес файла site.ru/pic.gif , копирую файл функцией copy(), проблема в том что если копировать несколько раз то файл перезаписывается,а мне нужно каждый раз новый?
С

Малиновые штаны
0
проверяй существование файла file_exists()
Автор
Чатланин
0
2. sanzstez, проверил такой файл есть,как задать ему имя?
/pic.gif
следующий /pic2.gif следующий /pic3.gif
Изменил: Сергей (28.06.2011 / 16:09)

2000 лет д.н.э.
0
<?
function this_file($file){
  if(is_file($file)){
    if(preg_match('|([\d]+?)\.([a-z]{2,6))$|i', $num, $file)){
$nn = $num[1]+1;
$file = str_replace($num[1].'.'$num[2], $nn.'.'$num[2], $file);
    }else{
$file = str_replace('.'$num[2], '1'.'$num[2], $file);
    }
  }
  
  if(is_file($file){
$file = this_file($file);
  }
return $file;
}

copy($get, this_file($to));
?>
ну вот как то так примерно
Изменил: ramzes (28.06.2011 / 17:09)
А

Оранжевые штаны
0
4. ramzes,
Ппц..

Добавлено через 02:54 сек.
<?php
$fileName='pic.gif';
$i=0;
while(file_exists($i.$fileName)){
 $i++;
}
copy($fileName,$i.$fileName);
?>
Изменил: Андрей (29.06.2011 / 02:32)

2000 лет д.н.э.
0
5. Барыга Обама, ппц, читаем еще раз, в каком формате автор хотел названия
так бы и я сделал, если автору не file1 file2 file3 надо было
\\ хотя щас уже придумал чуть более легкий вариант функции
Д

Быдлокодер со стажем
0
эм, если в папке будут только эти файлы, то можно их просто посчитать и отсюда уже сгенерировать имя

Добавлено через 00:39 сек.
при учете что удалятся они не будутsmile
Изменил: Дмитрий (29.06.2011 / 09:35)
T

Пришелец
0
Вижу вапинет рулит
http://wapinet.ru/forum/viewtopic.php?id=1503
;)
Изменил: T-S (07.07.2011 / 22:31)

2000 лет д.н.э.
0
T-S (7 Июля 2011 / 22:30)
Вижу вапинет рулит
http://wapinet.ru/forum/viewtopic.php?id=1503
;)
сто пудово =))
An error was encountered
Error: Unable to connect to MySQL server. MySQL reported: Host 'nwbill.ru' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'.
T

Пришелец
0
Насколько я знаю то сайт сейчас под досом. в последней новости админ заявил.
А вообще по ссылке аналогичная тема.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск