Rename файла

gta4kv

Новичок
Rename файла

Сделал скрипт аплоада,

выглядит так

PHP:
<?php
echo "<title> Загрузка игры </title>";
$dir = "game/".$gamename;
if (!(@opendir($dir))) {



$uploaddir=$_SERVER['DOCUMENT_ROOT']."/game/game/$gamename/";
include ('str_replace.php');


if ((filetype($jar)=="file") && (filetype($jad)=="file")) 
{

 mkdir("game/$gamename");

 if (move_uploaded_file($_FILES['jar']['tmp_name'], $uploaddir.$_FILES['jar']['name'])) {
    echo "Jar файл загружен...<br><br>";
 

    } else {
    echo "Ты походу не JAR подсунул(-а)<br><br>";
    }

 if (move_uploaded_file($_FILES['jad']['tmp_name'], $uploaddir.$_FILES['jad']['name'])) {
    print "Jad файл загружен...";
    } else {
    echo "Ты походу не Jad подсунул(-a)...<br><br>";
    }
} else {echo "<b>ERROR</b>
";}

} else {

echo "Такая игра уже есть в нашей базе";
}
?>
как сделать что бы он автоматически renam'ил файлы после аплоада. в game.jar и game.jad ?
 

Фанат

oncle terrible
Команда форума
gta4kv
задумайся над смыслом строчки
move_uploaded_file($_FILES['jad']['tmp_name'], $uploaddir.$_FILES['jad']['name']))
Хотя я уверен, что у тебя не получится...

-~{}~ 24.07.06 15:41:

Quessir
опять ты здесь...
 

Фанат

oncle terrible
Команда форума
разумнее её делать не надо.
её надо просто использовать в твоих целях.
для этого надо сначала понять - а что на вообще делает.
а именно с этим у тебя, как раз, самые большие проблемы.
ты пишешь программу, как ребёнок складывает домик из кубиков. "О! Я в другом месте видел такой кубик! поставлю себе!", при этом вообще не понимаешь, что этот кубик делает.

Одно "утешение" - не ты один здесь такой...
 

an_kalinovski

Новичок
Предлагаю Фаната величать Сенсэй... Когда -то он наставил меня на путь истинный. Научил RTFM. Что делает сейчас с тобой.

gta4kv, слушай его - он плохого не посоветует. ))
 

gta4kv

Новичок
я просто не знаю как можно залить файл по другому:(

-~{}~ 24.07.06 16:15:

и воопще это пример с пхп.нет
 

maxru

МИФИст
an_kalinovski, русский человек сначала убивает прогу, а в последнюю очередь читает мануал и говорит "А, да я это знал, но забыл !" 8))
 

gta4kv

Новичок
получаетцо тока так
PHP:
$uploadfile2 = $uploaddir . basename($_FILES['jad']['name']);
if (move_uploaded_file($_FILES['jad']['tmp_name'], $uploadfile2)) {
-~{}~ 24.07.06 16:33:
PHP:
@rename($jad,"game/$gamename/game.jad");
$uploadfile2 = $uploaddir . basename($_FILES['jad']['name']);
if (@move_uploaded_file($_FILES['jad']['tmp_name'], $uploadfile2)) {
ренэйм работает.
 

Фанат

oncle terrible
Команда форума
получаетцо тока так
$uploadfile2 = $uploaddir . basename($_FILES['jad']['name']);
какой смысл этой строчки?
ренэйм работает.
ренейм тебе не нужен.
и уж тем более - в таком виде, как здесь.

ты понял уже, что делает move_uploaded_file?
 

gta4kv

Новичок
Эта функция проверяет, является ли файл filename загруженным на сервер (переданным по протоколу HTTP POST). Если файл действительно загружен на сервер, он будет перемещён в место, указанное в аргументе destination.
: - )
 

Фанат

oncle terrible
Команда форума
тебя должны интересовать последние 7 слов.
не виждишь никакой связи со своей задачей?

-~{}~ 24.07.06 17:02:

Я тебя спрашивал не умение читать ман.
А собственное понимание.

У тебя нежелание думать ещё усугубляется боязнью сказать глупость. И поэтому ты вообще молчишь. а это самое плохоче, что может быть.
Поскольку нельзя тебе помочь, не узнав - что ты думаешь и делаешь.
Не надо бояться.
 

gta4kv

Новичок
Не надо бояться.
да вы тут сразу загрызёте

-~{}~ 24.07.06 17:49:

Последний семь слов? Честно? не вижу. мне же не надо его перемещать :-[

-~{}~ 24.07.06 17:49:

простите ламака, если что не так сказал
 

maxru

МИФИст
Фанат: "Не надо бояться.."
Как же тебя не бояться? :D
(В корзинку это пост)

-~{}~ 24.07.06 17:51:

gta4kv, раскрою СТРАШНУЮ тайну. Сначала файл закачивается во временную директорию под совершенно левым именем, а потом (СТРАШНО ПОДУМАТЬ!) копируется в destination!
 

Фанат

oncle terrible
Команда форума
gta4kv
переименование и перемещение - это одно и то же

-~{}~ 24.07.06 18:00:

вот видишь.
ну невозможно же тебе ответить, пока ты молчишь.
пока ты не сказал про перемещениение - никто и понять не могу - что именно тебе непонятно.
 
Сверху