rename function does't work!

Hello group,

I need to rename a file as soon as it is uploaded on server so I'm using rename function as following:

rename($flash_file, $_SERVER["DOCUMENT_ROOT"] . "/apps/game/flash/" . $modified_name);

What have I missed here?!

Thanks.
akohanAsked:
Who is Participating?
 
glcumminsConnect With a Mentor Commented:
Sorry, this may be a little better:
$new_filename = $_SERVER["DOCUMENT_ROOT"] . "/apps/game/flash/" . $modified_name;
 
if (file_exists($flash_file) && is_readable($flash_file))
{
  if (is_writable($new_filename))
  {
      rename($flash_file, $new_filename);
  }
  else
  {
      die("$newFilename is not writable.");
  }
}
else
{
   die("$flash_file does not exist or is not readable.");
}

Open in new window

0
 
glcumminsCommented:
$new_filename = $_SERVER["DOCUMENT_ROOT"] . "/apps/game/flash/" . $modified_name;

if (file_exists($flash_file))
{
  if (is_writable($flash_file))
  {
      rename($flash_file, $new_filename);
  }
  else
  {
      die("$flash_file is not writable.");
  }
}
else
{
   die("$flash_file does not exist.");
}
0
 
akohanAuthor Commented:


Yes, thank you so much. So what was wrong with calling rename() by itself? was the checking block?


Regards.
0
 
glcumminsCommented:
The way you posted the first time, there was no checking (at least according to the way the question was posted). This method merely makes sure that everything is in place before actually trying to run the rename function. If any one of the checks fails, the rename() function will never run.
0
 
akohanAuthor Commented:

Thanks for sharing it.

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.