|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Date d'inscription: février 2008
Messages: 4
|
Bonjour,
je veux copier le fichier qui est telecharger par le formulaire dans un dossier nommé "docs/attestations" et en même temps d'insérer son lien dans un table pour d'accéder dans une page: Problème: le lien est bien insérer dans le table mais le fichier n'est pas copier dans le dossier cible. Le Code est : Code :
function addnew() { extract($GLOBALS); $maxsize=5000;$maxwidth=8000;$maxheight=8000; if ($_FILES['fichier']['error'] > 0) $erreur = "Erreur lors du transfert"; if ($_FILES['fichier']['size'] > $maxsize) $erreur = "Le fichier est trop gros"; $extensions_valides = array( 'doc' , 'pdf' , 'xdoc' , 'jpg' ); $extension_upload = strtolower( substr( strrchr($_FILES['fichier']['name'], '.') ,1) ); if (! in_array($extension_upload,$extensions_valides) ) echo "Extension incorrect"; $image_sizes = getimagesize($_FILES['fichier']['tmp_name']); if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) echo"Image trop grande"; //Créer un identifiant difficile à deviner $id_membre = md5(uniqid(rand(), true)); $nom = "docs/attestations/{$id_membre}.{$extension_upload}"; echo "dossier temp=".$_FILES['fichier']['tmp_name']; $resultat = move_uploaded_file($_FILES['fichier']['tmp_name'],$nom); if($resultat) echo ' fait avec succes'; else echo 'erreur d tele'; // addnew rec $strsql="INSERT INTO ".$TableName."(attclientTitle,attclient,dcr,".$ITableKey.") VALUES(" ; $strsql.="'".verifposted("frmprodTitle")."',"; $strsql.="'".$nom."',"; $strsql.="now(),"; $strsql.="".verifposted("prodid").") "; $strsql.=";"; mysql_query($strsql) or die ("Erreur : ". mysql_error()) ; $last_id = mysql_insert_id() ; print "<html><script language=\"javascript\">location.href='".thisscript()."?frmidxid=".$qryidxid."&frmid=".$qryid."&pg=".$pg."'</script></html>"; } |
|
|
|
|
|
#2 |
|
Membre émérite
![]() Date d'inscription: mars 2004
Localisation: 75013
Âge: 25
Messages: 825
|
Salut
Obtiens-tu un message d'erreur ou ton message "Erreur d tele" (bien que je ne voie pas ce que ce message signifie lol) ? Là comme ça à vue de nez je serais tenté par un problème de droit d'écriture dans ton dossier, mais sans message d'erreur c'est une simple supposition.....
__________________
référence PHP, référence JavaScript, mettez-les dans vos marque-pages et lisez-les avant de poster ici ;-) |
|
|
|
|
|
![]() |
||
Copier un fichier dans un dossier sur le serveur avec PHP
|
||
| Outils de la discussion | |
|
|