V
Verden
значит, вот разбираюсь я сейчас с PHP...
загружаю файл с клиента на сервер это понятно, с этим разобрался.
Но куда он уходит после этого? Вроде бы в какую-то директорию, где с HTTP работают... Как его оттуда выдрать и переименовав в ****.doc скопировать в каталог, где сидит этот скрипт, что нам по заданию и надо. Проверка типа файла не требуется. Смотрел похожую тему ниже:
Как узнать этот самый путь к только что загруженному файлу, чтобы переместить его по новому пути, в каталог скрипта?
загружаю файл с клиента на сервер это понятно, с этим разобрался.
Код:
<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
if(copy($_FILES["filename"]["tmp_name"],
"c:/temp/".$_FILES["filename"]["name"]))
{
echo("Файл успешно загружен <br>");
echo("Характеристики файла: <br>");
echo("Имя файла: ");
echo($_FILES["filename"]["name"]);
echo("<br>Размер файла: ");
echo($_FILES["filename"]["size"]);
echo("<br>Каталог для загрузки: ");
echo($_FILES["filename"]["tmp_name"]);
echo("<br>Тип файла: ");
echo($_FILES["filename"]["type"]);
} else {
echo("Ошибка загрузки файла");
}
?>
Но куда он уходит после этого? Вроде бы в какую-то директорию, где с HTTP работают... Как его оттуда выдрать и переименовав в ****.doc скопировать в каталог, где сидит этот скрипт, что нам по заданию и надо. Проверка типа файла не требуется. Смотрел похожую тему ниже:
Код:
$upload_dir = $_SERVER['DOCUMENT_ROOT'].'/uploads/'; - это мы наверное выясняем папку скрипта.
move_uploaded_file($старое имя при загрузке, $новое имя) - это для копирования
Как узнать этот самый путь к только что загруженному файлу, чтобы переместить его по новому пути, в каталог скрипта?