[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При копировании файла если он уже есть создать t.1
Parfusha
как сделать, чтоб при сопировании файла если он существует создавалось имя test.1 test.2 test.2 и дак далее? Очень срочно!



Спустя 14 минут, 51 секунда (19.03.2011 - 22:31) fallow написал(а):
Ну так описал же в чате ohmy.gif
Циклом гоняй, счётик поставь и его прописывай в конец.

Спустя 49 секунд (19.03.2011 - 22:32) Parfusha написал(а):
Цитата (fallow @ 19.03.2011 - 19:31)
Ну так описал же в чате ohmy.gif
Циклом гоняй, счётик поставь и его прописывай в конец.

А пример скрипта можно, пожулуйста...

Спустя 4 минуты, 47 секунд (19.03.2011 - 22:36) fallow написал(а):
оО ещё один huh.gif
Ты сам то что написал? В чем конкретно проблемы?
Я тебе описал алгоритм,если проблемы с функциями, читай документацию rolleyes.gif

Спустя 3 минуты, 7 секунд (19.03.2011 - 22:39) Parfusha написал(а):
if (file_exists($primf1)) {copy(("$fsbd"),$primf2);} else {copy(("$fsbd"),$primf1);}

Спустя 6 минут, 32 секунды (19.03.2011 - 22:46) fallow написал(а):
Вот достань имя файла которое тебе нужно скопировать, достал?
теперь возьми деррикторию в которую хочешь скинуть файл, и проверь : нет ли там файла с таким же именем которым обладает файл который будет копироваться. Если да : копируй (test), если нет : при копирований пишешь

$name = 1;
else
{
copy(отсуда .... вот сюда.$name)
}

потом имя переменной $name присваивешь так: берёшь конец последнего файла 1 и прибавляешь к нему 1 и уже 2 добавляешь в конец при новом копировании.

Спустя 54 минуты, 16 секунд (19.03.2011 - 23:40) neadekvat написал(а):
Цитата (fallow @ 19.03.2011 - 22:46)
деррикторию

*facepalm* директория

Спустя 9 минут, 57 секунд (19.03.2011 - 23:50) inpost написал(а):
$num = '';
while(file_exists($primf1.$num))
if(empty($num))
$num = 1;
else
++$num;
copy();

Спустя 1 минута, 56 секунд (19.03.2011 - 23:52) neadekvat написал(а):
inpost, и как же это применять?

Спустя 3 минуты, 56 секунд (19.03.2011 - 23:56) Trianon написал(а):
neadekvat

**facepalm**
Вам чиз писом или послайсить?

каталог!


Спустя 2 минуты, 36 секунд (19.03.2011 - 23:59) Trianon написал(а):
inpost

if настоятельно просит поменять его на while

Спустя 1 минута, 5 секунд (20.03.2011 - 00:00) neadekvat написал(а):
Цитата (Trianon @ 19.03.2011 - 23:56)
каталог!

Ну, я не про контекст говорил, а про орфографию. Там вопиющий случай..

Да, по теме, а то офтоплю больше.
$num = null;
$name = 'some';
do
{
$new_name = $name . $num;
++
$num;
} while(file_exists($new_name));

Спустя 1 минута, 36 секунд (20.03.2011 - 00:01) inpost написал(а):
Я поменял =))) Только заметил, что while забыл =) Смотрите предыдущий коммент.

Спустя 6 минут, 14 секунд (20.03.2011 - 00:08) Trianon написал(а):
Цитата
Я поменял =))) Только заметил, что while забыл =) Смотрите предыдущий коммент.


Как-то уж слишком кардинально.
Там достаточно было поменять ключевое слово if на ключевое слово while
Не трогая остальной код smile.gif

Спустя 1 час, 50 минут, 47 секунд (20.03.2011 - 01:58) inpost написал(а):
Trianon
Девушка тянула за уши, лишь бы как изменил, чтобы работало =)
Вот, сделал красивее и проще через while, отредактировал старое сообщение =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.