Votre question

[réglé] Upload et php

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
4 Juillet 2005 13:13:00

Salut à tous

J'ai trouvé pas mal de script pour permettre l'upload mais je n'arrive pas à faire télécharger des fichiers de 5 Mo par exemple, seul les petits marchent, pourtant j'ai modifier la valeur de MAX_FILE_SIZE mais rine n'y fait !

Le script que je veux utiliser se trouve ici...

Il est composé de 2 fichiers un index et un upload

index.php3 =Et upload.php3 =[/color]

<?
if ($file_name == "none")
{
print "Spécifier un fichier à envoyer.";
}

else
{
/* indiquer $dest_file qui correspond au répertoire de destination */
$dest_file="files/name_of_file";

/* enlève un "\" */
$source_file=stripslashes($file_name);

/* copie du fichier */
$res_copy=copy($source_file , $dest_file);

print "Fichier envoyé.";
}
?>



Même quand je modifie la valeur 100000 par 10000000, je n'arrive meme pas à uploader des fichiers de 5Mo...

Si quelqu'un peux m'aider
Merci d'avance

Autres pages sur : regle upload php

4 Juillet 2005 13:18:08

Salut,
Deja 5 mega c long, cela vient peut etre aussi de ton hebergeur qui lui limite aussi la taille des fichiers en upload :) 

Jte conseil de t'installer EasyPhp et de faire le test chez toi !


Sinon arrives tu à uploader des petites fichiers du genre 100ko ou autre.


Pour verifier la taille maximun autoriser par ton fournisseur , fait un phpinfo(); et verifie les lignes :

Citation :

file_uploads= On/Off permet d'autoriser ou non l'envoi de fichiers.
upload_tmp_dir = répertoire permet de définir le répertoire temporaire permettant d'accueillir le fichier uploadé.
upload_max_filesize = 2M permet de définir la taille maximale autorisée pour le fichier. Si cette limite est dépassée, le serveur enverra un code d'erreur.
post_max_size = indique la taille maximale des données envoyées par un formulaire. Cette directive prime sur upload_max_filesize, il faut donc s'assurer d'avoir post_max_size supérieure à upload_max_filesize
4 Juillet 2005 13:22:19

Merci de ta réponse rapide

Oui j'arrive à télécharger de petit fichier, je suis en train de réinstaller easyphp et je te dis si je peux faire ce que je veux...

Sinon tu dis "fait un phpinfo(); " je ne sais comment faire...
Contenus similaires
4 Juillet 2005 13:27:33

Citation :

Mileskabal a écrit :


Sinon tu dis "fait un phpinfo(); " je ne sais comment faire...


Facile tu creers une page info.php par exemple et tu mets seulement
<? phpinfo() ?> à l interieur puis tu vas sur cette page et tu auras toute les infos de la config php du serveur ou tu es hebergé.

Tu cherches les lignes citées plus haut, sinon donne moi le nom de ton hebegeur =)
4 Juillet 2005 13:27:37

Ca ne marche pas avec easy php, il est écrit :

Notice: Undefined variable: file_name in c:\documents and settings\miles'\bureau\upload\upload.php3 on line 2

Notice: Undefined variable: file_name in c:\documents and settings\miles'\bureau\upload\upload.php3 on line 13
Fichier envoyé.
4 Juillet 2005 13:32:53

qd tu recupere les variables essaye ca :
fichier = file_name
  1. $fname = $HTTP_POST_FILES['fichier']['name'];
  2. $ftype = $HTTP_POST_FILES['fichier']['type'];
  3. $fsize = $HTTP_POST_FILES['fichier']['size'];
  4. $ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
4 Juillet 2005 13:35:51

Ah phpinfo c'est comme le truc path !!

Je suis chez free !

file upload : On
upload_tmp_dir : no value
upload_max_filesize : 2M
post_max_size: 2M

Donc tout s'explique, c'est free qui bride !!

Merci de ton aide
4 Juillet 2005 13:36:53

De rien :) 

Sujet clos.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS