Se connecter avec
S'enregistrer | Connectez-vous

You are not allowed to do this.

[réglé] Upload et php

Dernière réponse : dans Programmation

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

Lassé par la pub ? Créez un compte

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

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

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

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'];
Lassé par la pub ? Créez un compte
Tom's guide dans le monde