Jump to content

[function.move-uploaded-file]: failed to open stream: Permission denied


harshilshah

Recommended Posts

here's the php code used to upload and extract and archive used by me

 

<?php

@session_start();

 

set_include_path("." . PATH_SEPARATOR . get_include_path());

require 'ArchiveExtractor.class.php';

 

//

 

 

 

//

if ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")

|| ($_FILES["file"]["type"] == "application/x-rar-compressed")|| ($_FILES["file"]["type"] == "application/rar")

  || ($_FILES["file"]["type"] == "application/octet-stream")|| ($_FILES["file"]["type"] == "application/zip")

  ||($_FILES["file"]["type"] == "application/x-zip-compressed")||($_FILES["file"]["type"] == "application/octet-stream")

  ||($_FILES["file"]["type"] == "application/x-compress")||($_FILES["file"]["type"] == "application/x-compressed")

  ||($_FILES["file"]["type"] == "multipart/x-zip")|| ($_FILES["file"]["type"] == "image/pjpeg"))

  && ($_FILES["file"]["size"] < 2000000))

    {

    if ($_FILES["file"]["error"] > 0)

    {

      echo "Return Code: " . $_FILES["file"]["error"] . "<br />";

    }

    else

      {

      //echo "Upload: " . $_FILES["file"]["name"] . "<br />";

      //echo "Type: " . $_FILES["file"]["type"] . "<br />";

    //echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";

    //echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

 

      if (file_exists($_REQUEST["txtusername"]. "/" . $_FILES["file"]["name"]))

        {

        echo $_FILES["file"]["name"] . " already exists. ";

        }

      else

        {

move_uploaded_file($_FILES["file"]["tmp_name"],

$_POST["txtusername"]."/" . $_FILES["file"]["name"]);

        //echo "Stored in: " . $_REQUEST["txtusername"]."/" . $_FILES["file"]["name"];

        }

      }

    }

  else

    {

    echo "Invalid file";

    }

   

    if ((($_FILES["file"]["type"] == "application/zip")

  || ($_FILES["file"]["type"] == "application/rar")

  || ($_FILES["file"]["type"] == "application/zip")

  ||($_FILES["file"]["type"] == "application/x-zip-compressed")

  ||($_FILES["file"]["type"] == "application/octet-stream")

  ||($_FILES["file"]["type"] == "application/x-compress")

  ||($_FILES["file"]["type"] == "application/x-compressed")

  ||($_FILES["file"]["type"] == "multipart/x-zip")

  || ($_FILES["file"]["type"] == "application/octet-stream")))

  {

      $archExtractor=new ArchiveExtractor();

      $extractedFileList=$archExtractor->extractArchive($_REQUEST["txtusername"]."/" . $_FILES["file"]["name"],$_REQUEST["txtusername"]."/");

      chmod($_POST["txtusername"]."/" . $_FILES["file"]["name"],0777);

      unlink($_POST["txtusername"]."/" . $_FILES["file"]["name"]);

      echo "<h4 align='center'> album updated </h4><br><br>";

     

  }

 

 

 

include "list1.php";

 

?>

 

 

here's the list of errors i get.

 

Note: the directory to which the file is uploaded is actuclly dynamically created by another script whcih i have not given here.

 

here are the errors.

 

 

 

Warning: move_uploaded_file(wedding2/abcd.zip) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/wwwgodn/public_html/old/imagealbum/update.php on line 166

 

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpCewzDU' to 'wedding2/abcd.zip' in /home/wwwgodn/public_html/old/imagealbum/update.php on line 166

 

Warning: chmod() [function.chmod]: No such file or directory in /home/wwwgodn/public_html/old/imagealbum/update.php on line 188

 

Warning: unlink(wedding2/abcd.zip) [function.unlink]: No such file or directory in /home/wwwgodn/public_html/old/imagealbum/update.php on line 189

 

Please someone help me its urgent. any help will be greatful

 

 

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.