move_uploaded_file returns false

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • R.A.M.

    move_uploaded_file returns false

    Hello,
    Please help in the following problem:
    I have written a PHP5 script uploading file:

    if ($_SERVER['REQUEST_METHOD '] == 'POST' &&
    isset($_POST['EditionFile']) && isset($_POST['Year']) &&
    isset($_POST['Month']))
    {
    if (is_uploaded_fi le($_FILES['SelectEditionF ile']['tmp_name']))
    {
    // Load file:
    $file = $_FILES['SelectEditionF ile']['name'];
    $ext = @substr($file,
    @strrpos($file, '.') ? @strrpos($file, '.') + 1 : @strlen($file),
    @strlen($file)) ;
    $paper = 'Paper/Blask_' . $_POST['Year'] . '-' . $_POST['Month'] . '.' .
    $ext;
    @unlink($paper) ;
    if (!move_uploaded _file($_FILES['SelectEditionF ile']['tmp_name'], $paper))
    {
    $_SESSION['Error'] = 'Cannot move file.';
    }
    ....

    The problem is that 'Cannot move file' is reached during execution of the
    script. I don't know why. I have checked priviledges on $paper folder: it
    looks OK.
    Will you help me?
    /RAM/
  • Rik Wasmus

    #2
    Re: move_uploaded_f ile returns false

    On Thu, 13 Mar 2008 20:48:32 +0100, R.A.M. <r_ahimsa_m@poc zta.onet.pl
    wrote:
    Hello,
    Please help in the following problem:
    I have written a PHP5 script uploading file:
    >
    if ($_SERVER['REQUEST_METHOD '] == 'POST' &&
    isset($_POST['EditionFile']) && isset($_POST['Year']) &&
    isset($_POST['Month']))
    {
    if (is_uploaded_fi le($_FILES['SelectEditionF ile']['tmp_name']))
    {
    // Load file:
    $file = $_FILES['SelectEditionF ile']['name'];
    $ext = @substr($file,
    @strrpos($file, '.') ? @strrpos($file,
    '.') + 1 : @strlen($file),
    @strlen($file)) ;
    $paper = 'Paper/Blask_' . $_POST['Year'] . '-' .
    $_POST['Month'] . '.' .
    $ext;
    @unlink($paper) ;
    if
    (!move_uploaded _file($_FILES['SelectEditionF ile']['tmp_name'], $paper))
    {
    $_SESSION['Error'] = 'Cannot move file.';
    }
    ...
    >
    The problem is that 'Cannot move file' is reached during execution of the
    script. I don't know why. I have checked priviledges on $paper folder:it
    looks OK.

    What are the priviledges, and what does realpath($paper ); tell you about
    the directory?
    --
    Rik Wasmus

    Comment

    • R.A.M.

      #3
      Re: move_uploaded_f ile returns false

      Rik Wasmus wrote:
      What are the priviledges, and what does realpath($paper ); tell you about
      the directory?
      The priviledges are rwxrwxr-x.
      echo realpath($paper ) prints nothing, so $papaer is null or empty, I think.
      The problem was not occuring so far.
      /RAM/

      Comment

      Working...