проблемы с загрузкой файла на сервер

posderfet

Новичок
вообщем вот php код:


PHP:
<?php

include_once($_SERVER['DOCUMENT_ROOT'].'/a/php/connectbd.php');


$img_name = md5 ($_FILE['file']['name'].mktime ()).'.'.pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);

move_uploaded_file ($_FILE['file']['tmp_name'], '/test/img/'.$image_name);

$query = "INSERT INTO products(image) VALUES('$img_name')";

$query_cat = mysql_query($query) or die(mysql_error());

if(isset($query_cat)) {
    echo'Запрос в базу данных на добавление категории выполнен<br>
<a href="/a/admin/cat.php">Назад</a>';
} 
  else {
    echo 'Произошла ошибка при загрузке фотографии. Пожалуйста, попробуйте снова';
 }

?>
всё вроде работает нормально, имя в базу записывается, а вот файл в катлог не перемещается, не могу понять в чём дело, всё это происходит на локальном сервере.
 

posderfet

Новичок
может я тебя неправильно понял, но путь куда надо переместить файл написан верно, на диске это так выглядит C:\AppServ\www\test\img\
 

xbs

Новичок
Вроде бы путь куда надо переместить файл у тебя указан относительный ('/test/img/'.$image_name), а нужен абсолютный (C:\AppServ\www\test\img\)
 

С.

Продвинутый новичок
xbs, это ---> ('/test/img/'.$image_name) <--- абсолютный путь
 

posderfet

Новичок
всем спасибо, проблема и вправду была в некоректно написанном пути, путь оказывается надо указывать относительно папки в которой находится скрипт.
 
Сверху