Pour l'upload de fichier sur site lycos
rasta87
Messages postés
13
Statut
Membre
-
Dj Nam Messages postés 339 Statut Membre -
Dj Nam Messages postés 339 Statut Membre -
Bonjour, j'ai besoin d'aide !
J'ai un site lycos, qui me sert pour organiser des championnat sur un jeu video ! J'ai besoin que l'on puisse envoyer des fichier sur ce site.. En gros, ils devront envoye le replays d'une course de voiture !
Comment fait-on ? J'ai essayer de suivre ce tuto ! Comment puis je l'appliquer sur un site gratuit lycos !
J'ai un site lycos, qui me sert pour organiser des championnat sur un jeu video ! J'ai besoin que l'on puisse envoyer des fichier sur ce site.. En gros, ils devront envoye le replays d'une course de voiture !
Comment fait-on ? J'ai essayer de suivre ce tuto ! Comment puis je l'appliquer sur un site gratuit lycos !
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Bonjour,
Après avoir fait un tour sur php.net voilà ce que j'y ai trouvé : https://www.php.net/manual/fr/features.file-upload.php
Tout y est expliqué avec un code d'exemple -
Voici le scipt :
<!-- Le type d'encodage des données, enctype, DOIT être spécifié comme ce qui suit -->
<form enctype="multipart/form-data" action="upload_replay" method="post">
<!-- MAX_FILE_SIZE doit précéder le champs input de type file -->
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES -->
Envoyez vos replay ici : <input name="userfile" type="file" />
<input type="submit" value="Envoyer le fichier" />
</form>
sur la deuxième ligne... j'ai modifier " action="upload_replay"... Le "upload_replay", c'est le dossier qui doit recevoir les fichiers envoyer !
L'adresse de la page où je teste mon "upload" : http://membres.lycos.fr/zikteam/
Qu'es ce que j'ai pas compris !? -
Bonjour,
dans action tu dois mettre l'adresse de ta page qui va traiter le fichier envoyer
Dans cette page à l'aide de fonctions php tu dois vérifier que le transfert s'est bien déroulé et tu dois replace le fichier.
Je profite d'en avoir un à porter de main pour te montrer mon script :
tu peux remplacer action par action="verif_upload.php"
contenu de verif_upload.php :
if ($_FILES['fichier']['error']) { switch ($_FILES['fichier']['error']){ case 1: // UPLOAD_ERR_INI_SIZE echo"Le fichier dépasse la limite autorisée par le serveur !"; break; case 2: // UPLOAD_ERR_FORM_SIZE echo "Le fichier dépasse la limite autorisée (<3Mo) !"; break; case 3: // UPLOAD_ERR_PARTIAL echo "L'envoi du fichier a été interrompu pendant le transfert !"; break; case 4: // UPLOAD_ERR_NO_FILE echo "Le fichier que vous avez envoyé a une taille nulle !"; break; } } else { $destination = 'upload_replay/'; $nom = $destination . $_FILES['fichier']['name']; if (move_uploaded_file($_FILES['fichier']['tmp_name'], $nom)) { include("bdd.php"); mysql_query("INSERT INTO ... ); //ajout du ralenti dans la base de donnée echo "Le fichié à bien été ajouté<br> } } }
Tout en laissant ton formulaire tel qu'il est maintenant.