Bonjour,
J'ai un formulaire en flash qui télécharge via php un fichier(.doc ou .pdf) dans l'ordinateur de la personne remplissant le formulaire.
Pour l'instant le fichier téléchargé se place dans un dossier sur le serveur, seulement j'aimerai qu'il s'envoi avec le mail(en pièce jointe) lorsque l'on clique sur le bouton "envoyer"..
On m'a parlé de la fonction mail, de la base 64, de multipart/mixed et de frontières mais je trouve plusieurs solutions et ne sait pas trop ou modifier le code existant..
Pouvez vous m'aider?
Voici le code php qui télécharge le fichier existant :
<?php
$type = array ( 'jpg', 'jpeg', 'jpe', 'gif', 'png', 'swf','pdf' ) ; // extension autoriser
$uploaddir = 'cv_telecharge/' ; // repertoire de destination
if ($_FILES['Filedata'])
{
$extension_fichier = strtolower( array_pop( explode( ".", $_FILES['Filedata']['name'] ) ) ) ;
// si cette extension ne se trouve pas dans notre tableau $type
if( !in_array( $extension_fichier, $type ) ) exit; // on stop le traitement
$uploadfile = $uploaddir . basename( $_FILES['Filedata']['name'] );
if ( move_uploaded_file( $_FILES['Filedata']['tmp_name'], $uploadfile ) ) return true ;
else return false ;
}
else return false ;
?>
et voici le code php qui place le fichier dans le repertoire :
<?php
$nomRepertoire = "cv_telecharge";
$myFiles = array(); //on se cree un tableau de fichiers
$dossier = opendir ($nomRepertoire);
while ($fichier = readdir ($dossier)) {
if ($fichier != "."&&$fichier != "..") {
array_push($myFiles,$fichier); //on ajoute le fichier au tableau
}
}
$returnFiles = implode(":",$myFiles); //ici on obtient fichier1:fichier2:fichier3
$returnFiles = urlencode($returnFiles); //on le decrit en URL pour un LoadVars
echo "&fichiers=$returnFiles";
closedir ($dossier);
?>
On m'a dis de changer le code "move_uploaded_file"..je connait pas la syntaxe exacte..
Pouvez vous m'aider svp?
Merci bcp d'avance