-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
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(''), все работает как нужно. В чем же проблема при подстановке имени?
|
а safe_mode включен? странно... а с md5 (например) как?
|
Surround |
02-02-2008 21:24 731686 |
Sham, ну считать-то он все считает, без проблем. только вот при подстановке пути такая лабудень
|
Surround, а если через переменную?
|
Surround |
03-02-2008 00:35 731767 |
Sham, ну вот я путь формирую в $path_to_move. Даже печатаю ео для провеки - нормальный путь. Но при подстановке переменной происходит глюк. Если скопировать результат, выведенный переменной, и вставить путь как текст - то работает.....
|
Время: 08:44.
© OSzone.net 2001-