PHP: move_uploaded_file() failed to open stream: No such file or directory
I had the same problem with my uploading. See my example and maybe it can help you.
The file that I created is named "uploads".
$uploads_dir = 'uploads/';
$name = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
//in case you want to move the file in uploads directory
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploads_dir.$name);
echo 'moved file to destination directory';
exit;
}
A simple way to keep track of the path is just to define the absolute path in your index.php
define ('SITE_ROOT', realpath(dirname(__FILE__)));
Then just use it like:
move_uploaded_file($_FILES['file']['tmp_name'], SITE_ROOT.'/static/images/slides/1/1.jpg');