Bonjour,
je recherche quelles sont les valeurs à modifier sur le serv apache et php pour pouvoir permettre d'uploader de 10 à 90Mo sur un serveur en local.
Y a déjà
post_max_size = 90M
Mais il doit y en avoir d'autres sûrement parce que mon script ne fonctionne toujours pas.
HTML :
Code :
- <html>
- <body>
- <form enctype="multipart/form-data" action="essai_upload.php" method="post">
- <input type="hidden" name="MAX_FILE_SIZE" value="90000000" />
- Transfère le fichier <input type="file" name="monfichier" />
- <input type="submit" />
- </form>
- </body>
- </html>
|
PHP :
Code :
- <?php
- echo"<html>
- <body>";
- // connexion
- include("./connection_base.php" );
- $repertoireDestination = "../medias/photos/";
- $nomDestination = $_FILES["monfichier"]["name"];
- // Pour raison de sécurité nous ajouterons aux fichiers
- // portant une extension .php .php3, l'extension .txt
- if (eregi(".php", $nomDestination)) {
- $nomDestination .= ".txt";
- }
- if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
- if (rename($_FILES["monfichier"]["tmp_name"],
- $repertoireDestination.$nomDestination)) {
- echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
- " a été déplacé vers ".$repertoireDestination.$nomDestination;
- } else {
- echo "Le déplacement du fichier temporaire a échoué".
- " vérifiez l'existence du répertoire ".$repertoireDestination;
- }
- } else {
- echo "Le fichier n'a pas été uploadé (trop gros ?)";
- }
- echo "</body>
- </html>";
- ?>
|
Une idée ?