Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function image()
- {
- if ($_FILES['image']['size'] > '209715200')
- echo "Image trop grande";
- else
- {
- $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
- $extension_upload = strtolower(substr(strrchr($_FILES['image']['name'],'.'),1));
- if (in_array($extension_upload,$extensions_valides))
- {
- $doss = "user-";
- $dossier = $doss.$this->id;
- if(file_exists("image"."/".$dossier))
- {
- move_uploaded_file($_FILES['image']['tmp_name'],"image"."/".$dossier."/".$_FILES['image']['name']);
- $this->image = "image"."/".$dossier."/".$_FILES['image']['name'];
- $this->envoiemail();
- }
- else
- {
- mkdir("image"."/".$dossier, 0777, true);
- move_uploaded_file($_FILES['image']['tmp_name'],"image"."/".$dossier."/".$_FILES['image']['name']);
- $this->image = "image"."/".$dossier."/".$_FILES['image']['name'];
- $this->envoiemail();
- }
- }
- else
- echo "Ce n'est pas une image";
- }
- }
- public function texteValidation()
- {
- include('index.php');
- }
- public function envoiemail()
- {
- require_once 'vendor/autoload.php';
- // Create the Transport
- $transport = (new Swift_SmtpTransport('smtp.gmail.com', 465, 'ssl'))
- ->setUsername('[email protected]')
- ->setPassword('Papamaman1')
- ;
- // Create the Mailer using your created Transport
- $mailer = new Swift_Mailer($transport);
- $cle = md5(microtime(TRUE)*100000);
- // Create a message
- $message = (new Swift_Message("Validation d'inscription MyMeetic"))
- ->setFrom(['[email protected]' => 'MyMeetic'])
- ->setTo([$this->mail])
- ->setBody('Bienvenue sur MyMeetic '.$this->pseudo.',
- Pour activer votre compte, veuillez cliquer sur le lien ci dessous
- ou copier/coller dans votre navigateur internet.
- http://localhost/my_meetic/validation.php?log='.urlencode($this->pseudo).'&cle='.urlencode($cle).'
- ---------------
- Ceci est un mail automatique, Merci de ne pas y répondre.');
- // Send the message
- $result = $mailer->send($message);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment