Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Загрузка файлов через PHP (http://forum.oszone.net/showthread.php?t=99753)

Surround 02-02-2008 18:30 731541

Загрузка файлов через PHP
 
собственно, после отправки формы, скрипт выполянет:
PHP код:

$path_to_move=$path."/img".uniqid('').".jpg"
move_uploaded_file($_FILES['userfile']['tmp_name'],$path_to_move); 

где $path - пусть относительно исполняемого скрипта. Так вот в чем нюанс - uniqid(''), для уникальности. Испытываю все это на локалхосте. В общем, в таком формате он формирует уникальное имя файла и кидает его почему-то в \usr\local\apache. Но стоит заменить на
PHP код:

$path_to_move=$path."/imgname.jpg"

, то файлик сохраняется в диреткорию, указанную относительно скрипта. Более того, если имя файла задать вручную одним из результатов uniqid(''), все работает как нужно. В чем же проблема при подстановке имени?

Sham 02-02-2008 19:29 731583

а safe_mode включен? странно... а с md5 (например) как?

Surround 02-02-2008 21:24 731686

Sham, ну считать-то он все считает, без проблем. только вот при подстановке пути такая лабудень

Sham 02-02-2008 22:31 731711

Surround, а если через переменную?

Surround 03-02-2008 00:35 731767

Sham, ну вот я путь формирую в $path_to_move. Даже печатаю ео для провеки - нормальный путь. Но при подстановке переменной происходит глюк. Если скопировать результат, выведенный переменной, и вставить путь как текст - то работает.....


Время: 08:44.

Время: 08:44.
© OSzone.net 2001-