Surround
02-02-2008, 18:30
собственно, после отправки формы, скрипт выполянет:
$path_to_move=$path."/img".uniqid('').".jpg";
move_uploaded_file($_FILES['userfile']['tmp_name'],$path_to_move);
где $path - пусть относительно исполняемого скрипта. Так вот в чем нюанс - uniqid(''), для уникальности. Испытываю все это на локалхосте. В общем, в таком формате он формирует уникальное имя файла и кидает его почему-то в \usr\local\apache. Но стоит заменить на
$path_to_move=$path."/imgname.jpg";, то файлик сохраняется в диреткорию, указанную относительно скрипта. Более того, если имя файла задать вручную одним из результатов uniqid(''), все работает как нужно. В чем же проблема при подстановке имени?
$path_to_move=$path."/img".uniqid('').".jpg";
move_uploaded_file($_FILES['userfile']['tmp_name'],$path_to_move);
где $path - пусть относительно исполняемого скрипта. Так вот в чем нюанс - uniqid(''), для уникальности. Испытываю все это на локалхосте. В общем, в таком формате он формирует уникальное имя файла и кидает его почему-то в \usr\local\apache. Но стоит заменить на
$path_to_move=$path."/imgname.jpg";, то файлик сохраняется в диреткорию, указанную относительно скрипта. Более того, если имя файла задать вручную одним из результатов uniqid(''), все работает как нужно. В чем же проблема при подстановке имени?