CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Probleme avec un code PHP

[Mario-s]
[Mario-s]
Niveau 8
30 juin 2005 à 09:44:12

voici mon code:
< ?PHP
/ /Initialisation de la variables $infos
$infos = ´´;

/ /Initialisation des variables du formulaire ( mise à ´´ si elles sont vides)
empty($_POST[´pseudo´]) ? $pseudo = ´´ : $pseudo = $_POST[´pseudo´];
empty($_POST[´titre´]) ? $titre = ´´ : $titre = $_POST[´titre´];

/ /Vérification du pseudo et du titre
if ( $titre == ´´) $infos . = " - Vous devez définir un titre!<br>n";
if ( $pseudo == ´´) $infos . = " - Vous devez entrer votre pseudo!<br>n";

/ /Pour savoir si le fichier a été uploadé, on vérifie si la taille est bien supérieur à 0
if ( !empty($_FILES[´fichier1´][´size´])){
/ /On récupère la taille, le nom et le nom du fichier temporaire
$f1_size = $_FILES[´fichier1´][´size´];
$f1_name = $_FILES[´fichier1´][´name´];
$f1_tmpname = $_FILES[´fichier1´][´tmp_name´];

/ /Récupération de l´extension du fichier ( on prend ce qui suit le dernier point et on le met en minuscule
$ext = strtolower(substr($f1_name,strrpos($f1_name, " .")+1));
/ /Création du tableau des extensions acceptées
$valides = array("bmp","jpg","gif","png","tif","wbmp");

/ /On vérifie la taille et le type de fichier
if ( $f1_size > 1000000) $infos . = " - Le fichier est trop volumineux!<br>n";
if ( !in_array($ext,$valides)) $infos . = " - Ce type de fichier n´est pas accepté!<br>n";

/ /Si tout est bon ( aucune erreur dans $infos), on déplace le fichier
if ( $infos == ´´):
move_uploaded_file($f1_tmpname, " ./fichiers/{$f1_name}") or $infos . = " - Impossible d´enregistrer le fichier, contacter le webmaster!<br>\n";
endIf;
}else $infos . = " - Vous devez sélectionner un fichier à uploader!<br>n";

/ /Si le formulaire n´a pas encore été validé, on n´affiche pas les erreurs
if ( empty($_POST[´MAX_FILE_SIZE´])) $infos = ´´;

/ /Si il y a eu une erreur ou si le formulaire n´a pas encore été validé ( Facile à savoir, tant que le formulaire n´est pas validé, MAX_FILE_SIZE est vide), on l´affiche
if ( $infos ! = ´´ || empty($_POST[´MAX_FILE_SIZE´])):
/ /Affichage des informations d´erreur au début du formulaire
? >

< span style="color:red"><?PHP echo $infos; ? ></span><br>
< form name="envoie" method="post" action="ajouter_fichier.php" enctype="multipart/form-data">
Pseudo: < input type="text" name="pseudo" size="30" maxlength="30" value="<?PHP echo $pseudo; ? >"><br>
Titre du fichier: < input type="text" name="titre" size="30" maxlength="50" value="<?PHP echo $titre; ? >"><br>
< input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Fichier: < input type="file" name="fichier1"><br>
< input type="submit" value="Envoyer!">
< /form>
< ?PHP ENDif; ? >

Alors je voudrais ajouter dans ce code:
-Pouvoir choisir le dossier ou mettre le fichier
-envoyer des fichier . zip décompréssés automatiquement

^_^ merci d´avance ^_^

[Mario-s]
[Mario-s]
Niveau 8
30 juin 2005 à 10:00:33

euh au fait le code sert a uploader des fichiers sur un serveur ^^

madattack
madattack
Niveau 7
30 juin 2005 à 14:15:29

Ce code m´intéresse, tu l´as trouvé où ? ( je veux l´avoir sans les remises en forme JV.com :-d )

electron_libre
electron_libre
Niveau 10
30 juin 2005 à 19:42:53

tu veut que ce soit celui qui utilise le formulaire qui choisisse le repertoire de destination ou toi dans ton code ?
si c le 1er cas, trop long à expliquer
sinon regarde du cote de cette fonction move_uploaded_file()
le 2e parametre est le chemin d´arrivé, dans ton script les fichiers vont dans le repertoire " fichier", remplace par une variable que tu initialises au debut et hop le tour est joué

electron_libre
electron_libre
Niveau 10
30 juin 2005 à 19:46:22

bon en fait si c possible, dans ton formulaire, tu genere une liste déroulante qui affiche les sous-repertoires d´un repertoire donné, tu recuperes la valeur et tu initialise la variable de tout à l´heure avec

pour le dizippage de fichier, regarde dans la doc php du cote des fonctions gzfile() & Co

[Mario-s]
[Mario-s]
Niveau 8
30 juin 2005 à 19:49:02

http://www.siteduzero.com/vostutos/index.php?s=viewtuto&tutoid=51&hl=ftp

voila en echangé peut tu aller sur mon forum http://96679.aceboard.fr/index.php?login=96679 , je ne te force pas à t´inscrire c´est toi qui voit.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment