Coucou à tous,
Je viens de créer un formulaire d'upload. Je suis hébergé chez Online ! (bouh je sais c'est pas top, mais bon c'est comme ça
Mon code est le suivant :
Code :
- <?php
- if(!empty($_FILES["fichier_choisi"]["name"]))
- {
- //nom du fichier :
- $nomFichier = $_FILES["fichier_choisi"]["name"];
- //nom sur le serveur:
- $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"];
- //type du fichier :
- $typeFichier = $_FILES["fichier_choisi"]["type"];
- //poids en octets :
- $poidsFichier = $_FILES["fichier_choisi"]["size"];
- //code de l'erreur :
- $codeErreur = $_FILES["fichier_choisi"]["error"];
- //chemin qui mène au dossier qui va contenir les fichiers upload:
- $chemin = "../pj/";
- if($poidsFichier > 1000000)
- { echo("<br>l'upload a échoué" );
- break;}
- if(copy($nomTemporaire, $chemin.$nomFichier))
- echo("<br>L'upload a réussi" );
- }//fin if
- else
- {
- echo("Vous n'avez pas encore choisi de fichier!!<br>" );
- }//fin else
- ?>
|
Je ne suis pas très doué en PHP, et ce que j'ai voulu faire en adaptant un code trouvé c'est que si mon fichier est supérieur à 1Mo (taille limite autorisée par Online il me semble) il m'affiche un message "l'upload a échoué". Hors à chaque fois il se bat pendant plusieurs minutes avec le fichier avant de me dire : "500 Internal Sever Error"
Est-ce possible ? et comment ?
Merci beaucoup de votre aide.