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 !
A voir également:
- Pour l'upload de fichier sur site lycos
- Fichier bin - Guide
- Site de telechargement - Accueil - Outils
- Fichier epub - Guide
- Site x - Guide
- Site pour partager des photos - Guide
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
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 !?
<!-- 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 :
Tout en laissant ton formulaire tel qu'il est maintenant.
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.