Tom's Guide > Forum > Programmation > [réglé] Upload et php

[réglé] Upload et php

Forum Programmation : [réglé] Upload et php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

Répondre à Shinji62

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...

Répondre à Mileskabal

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 =)

Répondre à Shinji62

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é.

Répondre à Mileskabal

qd tu recupere les variables essaye ca :
fichier = file_name

Code :
  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'];

Répondre à Shinji62

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

Répondre à Mileskabal
Tom's Guide > Forum > Programmation > [réglé] Upload et php
Aller à :

Il y a 242 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens