Guest User

Untitled

a guest
Jan 10th, 2018
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. public function image()
  2. {
  3. if ($_FILES['image']['size'] > '209715200')
  4. echo "Image trop grande";
  5. else
  6. {
  7. $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
  8. $extension_upload = strtolower(substr(strrchr($_FILES['image']['name'],'.'),1));
  9. if (in_array($extension_upload,$extensions_valides))
  10. {
  11. $doss = "user-";
  12. $dossier = $doss.$this->id;
  13. if(file_exists("image"."/".$dossier))
  14. {
  15. move_uploaded_file($_FILES['image']['tmp_name'],"image"."/".$dossier."/".$_FILES['image']['name']);
  16. $this->image = "image"."/".$dossier."/".$_FILES['image']['name'];
  17. $this->envoiemail();
  18. }
  19. else
  20. {
  21. mkdir("image"."/".$dossier, 0777, true);
  22. move_uploaded_file($_FILES['image']['tmp_name'],"image"."/".$dossier."/".$_FILES['image']['name']);
  23. $this->image = "image"."/".$dossier."/".$_FILES['image']['name'];
  24. $this->envoiemail();
  25. }
  26. }
  27. else
  28. echo "Ce n'est pas une image";
  29. }
  30. }
  31.  
  32. public function texteValidation()
  33. {
  34. include('index.php');
  35. }
  36.  
  37. public function envoiemail()
  38. {
  39. require_once 'vendor/autoload.php';
  40.  
  41. // Create the Transport
  42. $transport = (new Swift_SmtpTransport('smtp.gmail.com', 465, 'ssl'))
  43. ->setUsername('[email protected]')
  44. ->setPassword('Papamaman1')
  45. ;
  46.  
  47. // Create the Mailer using your created Transport
  48. $mailer = new Swift_Mailer($transport);
  49.  
  50. $cle = md5(microtime(TRUE)*100000);
  51.  
  52. // Create a message
  53. $message = (new Swift_Message("Validation d'inscription MyMeetic"))
  54. ->setFrom(['[email protected]' => 'MyMeetic'])
  55. ->setTo([$this->mail])
  56. ->setBody('Bienvenue sur MyMeetic '.$this->pseudo.',
  57.  
  58. Pour activer votre compte, veuillez cliquer sur le lien ci dessous
  59. ou copier/coller dans votre navigateur internet.
  60.  
  61. http://localhost/my_meetic/validation.php?log='.urlencode($this->pseudo).'&cle='.urlencode($cle).'
  62.  
  63.  
  64. ---------------
  65. Ceci est un mail automatique, Merci de ne pas y répondre.');
  66.  
  67. // Send the message
  68. $result = $mailer->send($message);
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment