Rechercher : dans
Par :

Script d'upload et taille limite de fichier

Dernière réponse le 9 déc 2008 à 09:58:12 Woody69, le 8 déc 2008 à 17:07:50 
 Signaler ce message aux modérateurs

Bonjour,

J'ai trouvé ce script permettant aux visiteurs d'uploader des documents directement depuis mon site.

Le script fonctionne très bien, mais pouvez vous me dire quelle ligne dois-je ajouter et ou, pour limiter la taille d'envoi à 3Mo

Merci de recopier/coller le script modifié par vos soins en entier, je suis débutant dans ce domaine et il sera plus simple pour moi de comprendre vos modifications :)

Merci pour vos réponses.

Voici mon script actuel :

<?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" />
</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>

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « Script d'upload et taille limite de fichier » dans :
[PHP] Upload de fichiers Voir Le langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Diminuer la taille d'une image VoirSi vous trouvez que vos photos sont trop grosses ou trop lourdes (par exemple pour envoyer par mail ou pour publier sur une page web), voici 4 étapes pour diminuer la taille des fichiers: Étape 1 (optionnel !) : Passer GREYCStoration sur...
Optimiser la taille des images PNG VoirOn peut optimiser de manière importante la taille des fichiers PNG, ce qui est particulièrement intéressant pour les pages web. La méthode décrite ci-dessous permet de réduire les fichiers PNG en moyenne à 40% de leur taille originale. Comment...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Le système de fichiers NTFS VoirLe système de fichiers NTFS Le système de fichiers NTFS (New Technology File System) utilise un système basé sur une structure appelée « table de fichiers maître », ou MFT (Master File Table), permettant de contenir des informations détaillées sur...

1

 Woody69, le 9 déc 2008 à 09:58:12

Bon, en fait j'ai trouvé un autre moyen, afficher une alerte !

Et comme par hasard, ça ne fonctionne pas !

Voici mon code :

<input type="submit" value="Envoyer le fichier" onClick="javascript:alert('Cliquez sur OK pour commencer l'envoi. Un message vous confirmant l'envoi du fichier s'affichera à la fin du transfert. NE FERMEZ PAS LA FENETRE D'ENVOI AVANT L'APPARITION DE CE MESSAGE.')";/>

Répondre à Woody69
Collection CommentÇaMarche.net