par
fabrice88250 » 11 juil. 2010, 20:10
c'est se que je pense avoir fait :
j'ai donc un fichier que j'ai appelé ab.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php require('class_upload.php');
$repertoireDestination = 'upload';
//Déclaration de la classe
$up = new Telechargement($repertoireDestination,'form1','monfichier','controle_form');
//Extensions autorisées
$extensions = array("jpeg", "jpg");
$up->Set_Extensions_accepte ($extensions);
// en option contrôle sur les images pour vérifier que les fichiers téléchargés sont bien des images
$up->Set_Controle_dimImg();
// Choix du nom de destination (dans l'exemple ci-dessous s'appelle "ma_photo_1.jpg")
$up->Set_Nomme_fichier('ma_photo_1.jpg');
// Les fichiers suivant le premier seront incrémentés et tu auras donc pour les suivants ma_photo_2.jpg, ma_photo_3.jpg, ma_photo_4.jpg, ma_photo_5.jpg, suivi de l'extension du fichier en téléchargement.
$up->Set_Renomme_fichier('incr');
// Envoi des données et traitement de l'upload avec rechargement de la page pour éviter un multi upload en cas de rafraichissement de la page.
$up->Upload('reload');
// Récupération des messages d'information
$tab_messages = $up->Get_Tab_message();
?>
<form enctype = "multipart/form-data" action = "<?php echo htmlspecialchars($_SERVER['PHP_SELF']).'?controle_form=1' ?>" method = "post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type = "submit" name = "form1" value = "Envoyez" />
</form>
<?php //affichage des résultats
if (!empty($tab_messages))
{
echo '<p>';
foreach ($tab_messages as $num)
{
foreach ($num as $value)
echo htmlspecialchars($value).'<br />';
}
echo '</p>';
}
?>
</body>
</html>
puis un autre fichier pour la classe que j'ai donc nommé class_upload.php ou j'ai fais un cipoer coller de ta class (je peu pas la mettre ici car on me dit que j'utilise trop de caractères
c'est se que je pense avoir fait :
j'ai donc un fichier que j'ai appelé ab.php :
[php]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php require('class_upload.php');
$repertoireDestination = 'upload';
//Déclaration de la classe
$up = new Telechargement($repertoireDestination,'form1','monfichier','controle_form');
//Extensions autorisées
$extensions = array("jpeg", "jpg");
$up->Set_Extensions_accepte ($extensions);
// en option contrôle sur les images pour vérifier que les fichiers téléchargés sont bien des images
$up->Set_Controle_dimImg();
// Choix du nom de destination (dans l'exemple ci-dessous s'appelle "ma_photo_1.jpg")
$up->Set_Nomme_fichier('ma_photo_1.jpg');
// Les fichiers suivant le premier seront incrémentés et tu auras donc pour les suivants ma_photo_2.jpg, ma_photo_3.jpg, ma_photo_4.jpg, ma_photo_5.jpg, suivi de l'extension du fichier en téléchargement.
$up->Set_Renomme_fichier('incr');
// Envoi des données et traitement de l'upload avec rechargement de la page pour éviter un multi upload en cas de rafraichissement de la page.
$up->Upload('reload');
// Récupération des messages d'information
$tab_messages = $up->Get_Tab_message();
?>
<form enctype = "multipart/form-data" action = "<?php echo htmlspecialchars($_SERVER['PHP_SELF']).'?controle_form=1' ?>" method = "post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type="file" name="monfichier[]" /><br />
<input type = "submit" name = "form1" value = "Envoyez" />
</form>
<?php //affichage des résultats
if (!empty($tab_messages))
{
echo '<p>';
foreach ($tab_messages as $num)
{
foreach ($num as $value)
echo htmlspecialchars($value).'<br />';
}
echo '</p>';
}
?>
</body>
</html>
[/php]
puis un autre fichier pour la classe que j'ai donc nommé class_upload.php ou j'ai fais un cipoer coller de ta class (je peu pas la mettre ici car on me dit que j'utilise trop de caractères