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

[PHP] Problème d'upload de fichier

Chaos_Clad
Chaos_Clad
Niveau 10
29 septembre 2007 à 01:07:40

Salut :)

Voilà plusieurs jours que je planche sur une des choses qui doivent être les plus faciles à faire en PHP : l´upload d´images du client vers le serveur -_-
Et oui, j´ai voulu faire un petit blog sympa pour mes amis et moi, contenant de quoi uploader des photos, des dessins etc., je me suis donc renseigné et encouragé par les "c´est super simple" et autres "rien de moins dur" je m´y suis lancé, mais ne faisant jamais rien comme tous les autres PCs, le mien a décidé qu´il ne voulait pas uploader des fichiers, à moins que ce ne soit ce super hébergeur gratuit chez qui je suis : <lien>
http://123.fr.&lt;/lien&gt;

Alors, avant toute chose, je tiens à préciser que tout marche PARFAITEMENT en local (avec wamp), les images sont uploadées là où je veux qu´elles le soient, avec le nom que je veux qu´elles aient etc. mais sitôt sur le serveur... o_O

Trève de bavardages, voici le code :

http://rafb.net/p/j7afGV75.html

Bon, j´élimine déjà les premières pistes auxquelles vous auriez pu penser : les directives upload_max_file_size et post_max_file_size (ou un truc comme ça) sont respectivement à 8M et 2M sur mon serveur. Quand j´uploade, $_FILES[´fichier´][´error´] est égal à 0, ce qui signifie que normalement tout s´est passé comme il le fallait.. :-°
J´ai également donné tous les droits en écriture/lecture/exécution à mes dossiers Images et Uploads.
Et enfin, cerise sur le gâteau, quand j´essaie d´accéder à l´image via l´URL (à noter que l´image n´apparaît pas dans l´arborescence de mon FTP), j´ai une belle page blanche, donc le titre est : "Image GIF, 1 pixel * 1 pixel".

Alors, allez comprendre... Moi ça fait des heures que j´essaie de voir d´où vient le problème, j´ai même mailé 123.fr mais apparemment ils s´en foutent un peu...

Vous me conseillez free ? :(

novembre
novembre
Niveau 18
29 septembre 2007 à 11:39:53

Dans ton code c´est quoi l´interet de cette boucle :

while($i < $nb_char) {
if($destination[$i] == ´\\´)
$destination[$i] = ´/´;

$i++;
}

Un char qui est égal à \\ ca doit pas arriver souvent...

et privilégie les séparateur slashs, ca marchera aussi bien sous windows que unix/linux (pas mal de serveur internet y sont).♠

Donc aprés ces correction, voilà qui marche sur mon serveur ovh :

http://rafb.net/p/sY7Den60.html

dnob700
dnob700
Niveau 10
29 septembre 2007 à 14:10:53

si c´est comme en C, le char ´\\´ est le caractère \, sauf que comme c´est un caractère d´échappement (genre dans ´\n´) pour faire un ´\´, il faut écrire ´\\´.
Et justement, tu vois qu´il remplace les antislash par des slash, c´est bien pour privilégier ces deuxièmes.

Chaos_Clad
Chaos_Clad
Niveau 10
29 septembre 2007 à 14:11:38

Je ne savais pas que le séparateur / servait aussi sous Windows, merci ^^

Sinon, ton code marche parfaitement, j´arrive ENFIN à visualiser les images dans mon navigateur mais il reste un petit soucis...
En effet le script affiche l´adresse de l´image :
http://monsite.123.fr/Imamages/Uploads/1191067678.jpeg, quand j´y vais par ce biais, l´image s´affiche, mais dans l´arborescence de mon FTP l´image reste invisible... o_O

Enfin merci de ton aide très précieuse :)

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