can someone see what i am not doing right that no image is getting uploaded?
i am trying to resize image with simpleImage class
here is my code
if($_FILES['file']['name']!='')
{
$tmp_name = $_FILES["file"]["tmp_name"];
$cname = str_replace(' ', '-', $candidate_name);
$file_name = preg_replace("/[^a-zA-Z0-9.]/", "", $cname);
$fileUpload = move_uploaded_file($tmp_name,"uploads/images/".$image_name);
$image = new SimpleImage();
$image->load($fileUpload);
$image->resize(150,180);
$resize_rename = $fileUpload.$file_name;
$image->save($resize_rename);
unlink($fileUpload); //delete the original file
$img = ''.$resize_rename.'';
}else{
$img = '';
}
images are not getting uploaded to the uploads/images/ either instead a file without extension is getting uploaded into the root directory.
Without being able to test this might have errors but you should, I think, use the path for the file that has been moved as input to the SimpleImage
class ( but have never looked at that class )
$img=false;
if( isset( $candidate_name ) && !empty( $_FILES['file'] ) ){
$obj=(object)$_FILES['file'];
$tmp=$obj->tmp_name;
$name=$obj->name;
$cname = str_replace( ' ', '-', $candidate_name );
$fname = preg_replace( '/[^a-zA-Z0-9.]/', '', $cname );
$target = __DIR__ . '/uploads/images/' . $name;
$status = move_uploaded_file( $tmp, $target );
if( $status ){
$newname = __DIR__. '/uploads/images/' . $fname;
$image = new SimpleImage();
$image->load( $target );
$image->resize( 150, 180 );
$image->save( $newname );
@unlink( $target );
$img=$newname;
}
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.