Upload en php
Fermé
Roro44
Messages postés
24
Date d'inscription
samedi 20 janvier 2007
Statut
Membre
Dernière intervention
11 octobre 2021
-
18 juin 2010 à 10:30
roro44 - 18 juin 2010 à 10:43
roro44 - 18 juin 2010 à 10:43
A voir également:
- Upload en php
- Easy php - Télécharger - Divers Web & Internet
- Youtube upload - Télécharger - Diffusion
- Fourtoutici upload ✓ - Forum Réseaux sociaux
- Upload ✓ - Forum Réseaux sociaux
- Php natif - Forum PHP
2 réponses
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
18 juin 2010 à 10:32
18 juin 2010 à 10:32
Merci pour la réponse. OK pour les codes erreurs mais je n'arrive même pas à les afficher....Dès que je valide mon formulaire çà plante.
Ci joint le code de ma page php.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test de récupération de fichier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="568" border="1" bordercolor="#FFFFFF" >
<tr>
<td width="433" height="29" valign="middle" bordercolor="#000066" bgcolor="#006cb4" >
<div align="center"><strong><font color="#FFFFFF" size="4" face="Comic Sans MS">
Test de sélection de fichier sous windows</font></strong></div></td>
</tr>
</table>
<div align="left"> <font size="2" face="Arial, Helvetica, sans-serif"></font>
<?php
if ($Affiche=="")
{
$Affiche=1;
//phpinfo();
}
//*******************************************************************************************************
// CONTROLE DU FORMULAIRE si la touche "Valider" est actionnée
//*******************************************************************************************************
if (isset($Valider))
{
$Affiche=2;
$Repertoire="Document-Unique";
// ********************************************************************************************************************************************
// Module permettant de récuperer un fichier, le mettre en forme et l'enregistrer dans un répertoire donné
//*********************************************************************************************************************************************
// +===================================================================================+
// ! récupération des caractéristiques du fichier - On utilise celles dont on a besoin !
// ! Ici elles y sont toutes pour tester les valeurs retournées !
// +===================================================================================+
$NomDuFichier=$_FILES['Fichier']['name']; //Le nom original du fichier, comme sur le disque du visiteur, (exemple: mon_icone.png).
$Type=$_FILES['Fichier']['type']; //Le type du fichier. Par exemple, cela peut être "image/png"
$Taille=$_FILES['Fichier']['size']; //La taille du fichier en octets
$Tampon=$_FILES['Fichier']['tmp_name']; //L'adresse vers le fichier uploadé dans le répertoire temporaire
$Erreur=$_FILES['Fichier']['error']; // Le code erreur
echo "Nom initial du fichier: $NomDuFichier<br>";
// +================================================================================+
// ! Mise en forme du nom de fichier pour éviter les apostrophes, blancs et accents !
// +================================================================================+
// remplacer les blanc par des "_"
$NomDuFichier=str_replace(" ","_",$NomDuFichier);
// Remplacer les caractères accentués
$accents = array('À','Á','Â','Ã','Ä','Å','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ò','Ó','Ô','Õ','Ö',
'Ù','Ú','Û','Ü','Ý','à','á','â','ã','ä','å','ç','è','é','ê','ë','ì','í','î','ï','ð',
'ò','ó','ô','õ','ö','ù','ú','û','ü','ý','ÿ');
$sans = array('A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','O','O','O','O','O',
'U','U','U','U','Y','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','o','o','o','o','o','o',
'u','u','u','u','y','y');
$NomDuFichier= str_replace($accents, $sans, $NomDuFichier);
// remplacer les "'" par des "-"
$NomDuFichier=str_replace("'","-",$NomDuFichier);
$Texte=$NomDuFichier."<br>".$Type."<br>".$Taille."<br>".$Tampon."<br>"."Erreur =".$Erreur;
echo "$Texte<br>";
// Enregistrement du fichier
$Emplacement=$Repertoire."/".$NomDuFichier;
echo "$Emplacement";
$resultat = move_uploaded_file($_FILES['Fichier']['tmp_name'],$Emplacement);
//**********************************************************************************************************************************************
}
?>
<em> </em> </div>
<form name="form1" method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="Affiche" value="<?php echo $Affiche; ?>">
<table width="626">
<tr>
<td width="618"> <input type="submit" name="Valider" style="width:3cm;" value="Valider" >
</td>
</tr>
</table>
<table width="628">
<tr>
<td><font color="#0000FF" size="2" face="Arial, Helvetica, sans-serif">Fichier:</font></td>
<td><input name="Fichier" type="file" ></td>
</tr>
</table>
</form>
</body>
</html>
Ci joint le code de ma page php.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test de récupération de fichier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="568" border="1" bordercolor="#FFFFFF" >
<tr>
<td width="433" height="29" valign="middle" bordercolor="#000066" bgcolor="#006cb4" >
<div align="center"><strong><font color="#FFFFFF" size="4" face="Comic Sans MS">
Test de sélection de fichier sous windows</font></strong></div></td>
</tr>
</table>
<div align="left"> <font size="2" face="Arial, Helvetica, sans-serif"></font>
<?php
if ($Affiche=="")
{
$Affiche=1;
//phpinfo();
}
//*******************************************************************************************************
// CONTROLE DU FORMULAIRE si la touche "Valider" est actionnée
//*******************************************************************************************************
if (isset($Valider))
{
$Affiche=2;
$Repertoire="Document-Unique";
// ********************************************************************************************************************************************
// Module permettant de récuperer un fichier, le mettre en forme et l'enregistrer dans un répertoire donné
//*********************************************************************************************************************************************
// +===================================================================================+
// ! récupération des caractéristiques du fichier - On utilise celles dont on a besoin !
// ! Ici elles y sont toutes pour tester les valeurs retournées !
// +===================================================================================+
$NomDuFichier=$_FILES['Fichier']['name']; //Le nom original du fichier, comme sur le disque du visiteur, (exemple: mon_icone.png).
$Type=$_FILES['Fichier']['type']; //Le type du fichier. Par exemple, cela peut être "image/png"
$Taille=$_FILES['Fichier']['size']; //La taille du fichier en octets
$Tampon=$_FILES['Fichier']['tmp_name']; //L'adresse vers le fichier uploadé dans le répertoire temporaire
$Erreur=$_FILES['Fichier']['error']; // Le code erreur
echo "Nom initial du fichier: $NomDuFichier<br>";
// +================================================================================+
// ! Mise en forme du nom de fichier pour éviter les apostrophes, blancs et accents !
// +================================================================================+
// remplacer les blanc par des "_"
$NomDuFichier=str_replace(" ","_",$NomDuFichier);
// Remplacer les caractères accentués
$accents = array('À','Á','Â','Ã','Ä','Å','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ò','Ó','Ô','Õ','Ö',
'Ù','Ú','Û','Ü','Ý','à','á','â','ã','ä','å','ç','è','é','ê','ë','ì','í','î','ï','ð',
'ò','ó','ô','õ','ö','ù','ú','û','ü','ý','ÿ');
$sans = array('A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','O','O','O','O','O',
'U','U','U','U','Y','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','o','o','o','o','o','o',
'u','u','u','u','y','y');
$NomDuFichier= str_replace($accents, $sans, $NomDuFichier);
// remplacer les "'" par des "-"
$NomDuFichier=str_replace("'","-",$NomDuFichier);
$Texte=$NomDuFichier."<br>".$Type."<br>".$Taille."<br>".$Tampon."<br>"."Erreur =".$Erreur;
echo "$Texte<br>";
// Enregistrement du fichier
$Emplacement=$Repertoire."/".$NomDuFichier;
echo "$Emplacement";
$resultat = move_uploaded_file($_FILES['Fichier']['tmp_name'],$Emplacement);
//**********************************************************************************************************************************************
}
?>
<em> </em> </div>
<form name="form1" method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="Affiche" value="<?php echo $Affiche; ?>">
<table width="626">
<tr>
<td width="618"> <input type="submit" name="Valider" style="width:3cm;" value="Valider" >
</td>
</tr>
</table>
<table width="628">
<tr>
<td><font color="#0000FF" size="2" face="Arial, Helvetica, sans-serif">Fichier:</font></td>
<td><input name="Fichier" type="file" ></td>
</tr>
</table>
</form>
</body>
</html>