Upload de PDF
Posté : 19 avr. 2008, 16:33
Bonjour,
J'ai un petit soucis avec mon upload de pdf , il marche 2 fois sur 3; enfin il marche sur 2 ordis et pas sur un 3eme. S'agit il d'un probleme de parametrage du navigateur ou du code??
merci
Nadege
J'ai un petit soucis avec mon upload de pdf , il marche 2 fois sur 3; enfin il marche sur 2 ordis et pas sur un 3eme. S'agit il d'un probleme de parametrage du navigateur ou du code??
merci
Nadege
<form name="form1" method="post" enctype="multipart/form-data">
<input type="file" name="avatar" id="textfield">
<input type="hidden" name="MAX_FILE_SIZE" value="200000" />
<br>
<input type="submit" name="envoyer" value="Envoyer le fichier">
</form>
<?php
$dossier='../pdf/';
$fichier=basename($_FILES['avatar']['name']);
$taille_maxi= 200000;
$taille=filesize($_FILES['avatar']['tmp_name']);
$extensions=array ('.doc','.pdf','.txt');
$extension=strrchr($_FILES['avatar']['name'],'.');
if (!in_array($extension,$extensions))
{
$erreur='vous devez uploader un fichier de type doc , pdf ou txt';
}
if($taille>$taille_maxi)
{
$erreur='le fichier est trop lourd';
}
if(!isset($erreur))
{
//on formate le nom du fichier
$fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier=preg_replace('/([^.a-z0-9]+)/i','-',$fichier);
if(move_uploaded_file($_FILES['avatar']['tmp_name'],$dossier . $fichier)) //si la focntion rvoi true c'est que ca a fonctionné
{
print 'Nom du fichier à copier: <span class=date>';
echo "$fichier </span><br>Chargement réussi";
}
else
{
echo "Recommencé le chargement n'a pas fonctionné, si l'erreur persiste contacter le webmaster";
}
}
else
{
echo $erruer;
}
?>