hello a tous
je cherche un proof code lié a joomla
je suis en train de créer un formulaire qui doit envoyer un email avec un attachement
joomla! utilise phpmailer, de coté là pas de soucis
c'est coté upload /stockage de pj, puis destruction ... que je bloque
l'idée serait de charger un fichier coté /tmp
puis on le joint
puis on le supprime ....
qqun aurait une piste fonctionnelle ?
Merci par avance
Update voici le debut de mon code
Comme j'utilise un champ html5 en multiple j'essai de m'adapet
je cherche un proof code lié a joomla
je suis en train de créer un formulaire qui doit envoyer un email avec un attachement
joomla! utilise phpmailer, de coté là pas de soucis
c'est coté upload /stockage de pj, puis destruction ... que je bloque
l'idée serait de charger un fichier coté /tmp
puis on le joint
puis on le supprime ....
qqun aurait une piste fonctionnelle ?
Merci par avance
Update voici le debut de mon code
Comme j'utilise un champ html5 en multiple j'essai de m'adapet
Code PHP:
//upload attachement
// Retrieve file details from uploaded file, sent from upload form
if (isset($datas['file_upload']))
{
foreach($datas['file_upload']['name'] as $name) {
//Traitement pour le nom
$file = $datas['file_upload'];
// Import filesystem libraries. Perhaps not necessary, but does not hurt.
jimport('joomla.filesystem.file');
// Clean up filename to get rid of strange characters like spaces etc.
$filename = JFile::makeSafe($file['name']);
// Set up the source and destination of the file
$src = $file['tmp_name'];
$dest = JPATH_SITE . DS . "tmp" . DS . $filename;
if (JFile::upload($src, $dest))
{
// a definir
}
else
{
$app->enqueueMessage(JText::_('EMAIL_MESSAG E_SEND_ERROR'), 'error');
}
}
}
//Prepare contact email
$mailer = JFactory::getMailer();
$mailer->isHTML(true);
$mailer->setSender($from, $fromname);
$mailer->addRecipient($emailauthor);
$mailer->setSubject($subjectemail);
$mailer->setBody($message);
// ici faire une boucle de fichier a attacher
$mailer->addAttachment(JPATH_SITE . DS . "tmp" . DS ."document.pdf");
//Sendemail
$send = $mailer->Send();
Commentaire