SCRIPT D'UPLOAD : TAILLE MAX ?
Woody69
Messages postés
132
Statut
Membre
-
Woody69 Messages postés 132 Statut Membre -
Woody69 Messages postés 132 Statut Membre -
Bonjour,
quelqu'un serait-il apte à modifier ce script d'upload de fichier de façon
- à limiter la taille des envois à 3Mo
- à afficher un message lorsque le fichier envoyé est supérieur à 3Mo
<?php
//----------------------------
// DEFINITION DES VARIABLES
//----------------------------
$target = 'upload/'; // Repertoire cible
//----------------------
// SCRIPT D'UPLOAD
//----------------------
?>
<html>
<head>
<title>Envoyer un fichier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<p align="center"><b><font color="#000066" size="3" face="Arial, Helvetica, sans-serif">Envoyer
un fichier </font><font size="3" face="Arial, Helvetica, sans-serif"><font color="#FF0000">(taille
max : 3Mo)</font></font></b></p>
<p align="center">
<?php
//----------------------------
// DEFINITION DES VARIABLES
//----------------------------
$target = 'upload/'; // Repertoire cible
//----------------------
// SCRIPT D'UPLOAD
//----------------------
?><body>
<?php
if(!empty($_POST['posted'])) {
// On vérifie si le champ est rempli
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name'])) {
// Si upload OK alors on affiche le message de réussite
echo '<p><strong><font color="#009900" size="2" face="Arial, Helvetica, sans-serif">'; echo 'Le
document suivant a bien été envoyé : ', $_FILES['fichier']['name'], '<br />';
} else {
// Sinon on affiche une erreur pour le champ vide
echo '<strong><font color="#FF0000" face="Arial, Helvetica, sans-serif">Erreur, aucun fichier sélectionné
! </font></strong> ';
}
}
?>
<form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
<p align="center">
<input type="hidden" name="posted" value="1" />
<input name="fichier" type="file" />
</p>
<p align="center">
<input type="submit" value="Envoyer le fichier" onClick="javascript:alert('Cliquez sur OK pour commencer l\'envoi.\nUn message vous confirmant l\'envoi du fichier s\'affichera à la fin du transfert. Ne fermez pas la fenêtre d\'envoi avant l\'apparition de ce message.')";/>
</p>
</form>
<div align="center">
<div align="center"><font color="#000000" size="1"><font face="Arial, Helvetica, sans-serif"><strong>Attention
: n'envoyez que des fichiers textes (doc, docx, pdf, txt, rtf, open office,...)</strong></font></font></div>
</div>
<div align="center">
<div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><strong><font color="#FF0000">N'envoyez
pas d'images, de vidéos, de fichiers volumineux, ils ne seront pas
acceptés.</font></strong></font></div>
</div>
<div align="center">
<div align="center">
<p><font size="1" face="Arial, Helvetica, sans-serif"><strong><font color="#000000">Pour
publier des médias, contactez simplement les webmasters.</font></strong></font></p>
<p><font face="Geneva, Arial, Helvetica, sans-serif"><strong><img src="IMG/png/close.png" width="42" height="42">
<a href="javascript:window.close();">Fermer la fenêtre</a></strong></font></p>
</div>
</div>
<ul>
</ul>
<p align="left"> </p>
</body>
</html> </p>
</body>
</html>
Je vous remercie pour vos réponse :)
quelqu'un serait-il apte à modifier ce script d'upload de fichier de façon
- à limiter la taille des envois à 3Mo
- à afficher un message lorsque le fichier envoyé est supérieur à 3Mo
<?php
//----------------------------
// DEFINITION DES VARIABLES
//----------------------------
$target = 'upload/'; // Repertoire cible
//----------------------
// SCRIPT D'UPLOAD
//----------------------
?>
<html>
<head>
<title>Envoyer un fichier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<p align="center"><b><font color="#000066" size="3" face="Arial, Helvetica, sans-serif">Envoyer
un fichier </font><font size="3" face="Arial, Helvetica, sans-serif"><font color="#FF0000">(taille
max : 3Mo)</font></font></b></p>
<p align="center">
<?php
//----------------------------
// DEFINITION DES VARIABLES
//----------------------------
$target = 'upload/'; // Repertoire cible
//----------------------
// SCRIPT D'UPLOAD
//----------------------
?><body>
<?php
if(!empty($_POST['posted'])) {
// On vérifie si le champ est rempli
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name'])) {
// Si upload OK alors on affiche le message de réussite
echo '<p><strong><font color="#009900" size="2" face="Arial, Helvetica, sans-serif">'; echo 'Le
document suivant a bien été envoyé : ', $_FILES['fichier']['name'], '<br />';
} else {
// Sinon on affiche une erreur pour le champ vide
echo '<strong><font color="#FF0000" face="Arial, Helvetica, sans-serif">Erreur, aucun fichier sélectionné
! </font></strong> ';
}
}
?>
<form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
<p align="center">
<input type="hidden" name="posted" value="1" />
<input name="fichier" type="file" />
</p>
<p align="center">
<input type="submit" value="Envoyer le fichier" onClick="javascript:alert('Cliquez sur OK pour commencer l\'envoi.\nUn message vous confirmant l\'envoi du fichier s\'affichera à la fin du transfert. Ne fermez pas la fenêtre d\'envoi avant l\'apparition de ce message.')";/>
</p>
</form>
<div align="center">
<div align="center"><font color="#000000" size="1"><font face="Arial, Helvetica, sans-serif"><strong>Attention
: n'envoyez que des fichiers textes (doc, docx, pdf, txt, rtf, open office,...)</strong></font></font></div>
</div>
<div align="center">
<div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><strong><font color="#FF0000">N'envoyez
pas d'images, de vidéos, de fichiers volumineux, ils ne seront pas
acceptés.</font></strong></font></div>
</div>
<div align="center">
<div align="center">
<p><font size="1" face="Arial, Helvetica, sans-serif"><strong><font color="#000000">Pour
publier des médias, contactez simplement les webmasters.</font></strong></font></p>
<p><font face="Geneva, Arial, Helvetica, sans-serif"><strong><img src="IMG/png/close.png" width="42" height="42">
<a href="javascript:window.close();">Fermer la fenêtre</a></strong></font></p>
</div>
</div>
<ul>
</ul>
<p align="left"> </p>
</body>
</html> </p>
</body>
</html>
Je vous remercie pour vos réponse :)
A voir également:
- SCRIPT D'UPLOAD : TAILLE MAX ?
- Script vidéo youtube - Guide
- Upload video youtube - Télécharger - Diffusion
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
6 réponses
La plupart du temps la limite de la taille de l'upload est fixée par PHP dans le fichier php.ini (sur le serveur donc), et elle est de 2mo
Normalement il est possible de modifier cette limite via htaccess.
Normalement il est possible de modifier cette limite via htaccess.
merci, mais en fin de compte je me suis débrouiller avec :
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">
Maintenant, comment modifier ce script pour afficher un gif de chargement le temps de l'upload, et bien sur qu'il disparaisse à la fin, remplacé par un message de confirmation d'envoi ?
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">
Maintenant, comment modifier ce script pour afficher un gif de chargement le temps de l'upload, et bien sur qu'il disparaisse à la fin, remplacé par un message de confirmation d'envoi ?
Bonjour,
tu peux modifier ce que tu veux, la taille d'upload est de tte façon limitée par ton hébergeur, qui ne tient pas a avoir des temps d'exécution des scripts démesurés.
tu peux modifier ce que tu veux, la taille d'upload est de tte façon limitée par ton hébergeur, qui ne tient pas a avoir des temps d'exécution des scripts démesurés.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question