php - Can programatically PUT to Amazon S3 bucket but not DELETE -


my users can programically upload images aws s3 bucket fine. using same php s3 class include (which contains put case delete case below) -- can't delete file:

        case 'delete':             curl_setopt($curl, curlopt_customrequest, 'delete');         break; 

so i'm wondering if sharp eye out there can see i'm missing in scripts. i'm not getting error messages. -thanks

   //this works                //include s3 class             if (!class_exists('s3'))require_once('s3.php');      //get keys       include_once "scripts/s3k.php";     //instantiate class $s3 = new s3(awsaccesskey, awssecretkey);            //assigns file location var     $filetempname = $destinationfile;     //assigns s3 path/file name     $filename = $path.$user_id."/".$filename;  //move file on s3     if ($s3->putobjectfile($filetempname, $mybucket, $filename, s3::acl_public_read)) {      echo " file uploaded"; }                  //this  doesn't  works  //include s3 class if (!class_exists('s3'))require('s3.php');  //get keys include "scripts/s3k.php";     //instantiate class     $s3 = new s3(awsaccesskey, awssecretkey);         //assigns s3 path/file name     $filename = $path.$user_id."/".$image_link;  //deletes file in s3      if ($s3->deleteobject($mybucket, $filename)) {     echo "deleted file."; }                 //and script doesn't work either.   $image_link = "1/bowery_3_58x46app.jpg";   $paths3 = "http://d21v2uajc20x0x.cloudfront.net/mygallerist/artworkimages/";  //include s3 class if (!class_exists('s3'))require_once('s3.php');  include_once "scripts/s3k.php";   //instantiate class $s3 = new s3(awsaccesskey, awssecretkey);         // file s3      if ($s3->getobject($mybucket, $paths3.$image_link, "tempimage/".$image_link )) {                   } else {              // couldn't move file over.               $msgtouser = 'no file uploaded.';     } 

i can wrong seems issue bucket name , in delete using variable bucketname in put object have hard coded bucket name , can please verify variable contains correct bucket name?

edit: should try echo $filename in both cases , make sure same.


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -