Advertisement
soltaneghalbha

Untitled

Nov 16th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. function add($data,$portfolioId,$file=[]){
  2. $title = $data['title'];
  3. $url = $data['url'];
  4. $description = $data['description'];
  5. $designer = $data['designer'];
  6. $skill = $data['skill'];
  7. $date = $data['date'];
  8. $customer = $data['customer'];
  9. $link = $data['link'];
  10.  
  11. if ($portfolioId == ''){
  12. $sql = "insert into tbl_portfolio (title,url,description,designer,skill,date,customer,link,img) VALUES (?,?,?,?,?,?,?,?,?)";
  13. $values = [$title,$url,$description,$designer,$skill, $date, $customer, $link,$newName];
  14. $this->doQuery($sql,$values);
  15. $portfolioId = parent::$conn->lastInsertId();
  16. mkdir('../public/upload/portfolio/'.$portfolioId);
  17. }
  18. else{
  19. $sql = "update tbl_portfolio set title=?,url=?,description=?,designer=?,skill=?,date=?,customer=?,link=? where id=?";
  20. $values = [$title,$url,$description,$designer,$skill, $date, $customer, $link,$portfolioId];
  21. $this->doQuery($sql,$values);
  22. }
  23. //Upload Start
  24. if (isset($_FILES['image'])) {
  25. $file = $_FILES['image'];
  26. $fileName = $file['name'];
  27. $fileTmp = $file['tmp_name'];
  28. $fileSize = $file['size'];
  29.  
  30. $target = '../public/upload/portfolio/'.$portfolioId.'/';
  31. $allowedExts = array("gif", "jpeg", "jpg", "png", "PNG");
  32.  
  33. $temp = explode(".", $fileName);
  34. $extension = end($temp);
  35.  
  36. $fileType = @exif_imagetype($fileTmp);
  37. $allowed = array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG);
  38.  
  39. /*if (!in_array($extension, $allowedExts)) {
  40. echo "فرمت عکس غیر مجاز می باشد ";
  41. }
  42. else*/if ($fileSize > (2*1024*1024)) {
  43. echo " سایز عکس زیاد است";
  44. }
  45. elseif ((
  46. (!$file['type'] == "image/gif")
  47. || (!$file['type'] == "image/jpeg")
  48. || (!$file['type'] == "image/jpg")
  49. || (!$file['type'] == "image/png"))) {
  50. echo " فایل آپلود شده عکس نیست ";
  51. }
  52. elseif (!in_array($fileType, $allowed)) {
  53. echo "فایل ناشناخنه است";
  54. }
  55. else {
  56. $newName = md5(time()).$fileName;
  57. move_uploaded_file($fileTmp, $target . $newName);
  58. }
  59. }
  60. //Upload End
  61. header('location:'.adminURL.'portfolio');
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement