Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. <?php
  2.  
  3. if(isset($_FILES['image'])) {
  4. $errors = array();
  5. $allowed_ext = array('jpg', 'jpeg', 'png', 'gif', 'psd');
  6.  
  7. $file_name = $_FILES['image']['name'];
  8. $file_ext = strtolower(end(explode('.', $file_name)));
  9. $file_size = $_FILES['image']['size'];
  10. $file_tmp = $_FILES['image']['tmp_name'];
  11.  
  12. if(in_array($file_ext, $allowed_ext) === false) {
  13. $errors[] = 'Extension denied';
  14. }
  15.  
  16. if($file_size > 2097152) {
  17. $errors[] = 'File must be under 2mb';
  18. }
  19.  
  20. if(empty($errors)) {
  21. //finally upload
  22. if(move_uploaded_file($file_tmp, 'images/'.$file_name)) {
  23. echo 'File uploaded successfully';
  24. }
  25. } else {
  26. foreach ($errors as $error) {
  27. echo $error, '<br />';
  28. }
  29.  
  30. }
  31. }
  32. ?>
  33.  
  34. <form action="" method="POST" enctype="mutlipart/form-data">
  35. <p>
  36. <input type="file" name="image" />
  37. <input type="submit" value="Submit" />
  38. </p>
  39. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement