|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 95 ![]() |
En fait ce que je veux faire c'est un import de données, dans un fichier csv j'ai les champs que j'importe dasn ma bdd jusqu'à la pas de probleme, par contre dans un de ces champs j'ai le nom d'un fichier jpg. Le nom s'ajoute bien dans la bdd, le souci c'est que ce nom correspond a un fichier que j'ai en local et je voudrais l'uploader en meme temps que j'importe dans la bdd.
- Je me suis renseigné pour le FTP, probleme c'est fait pour ServeurPHP->ServeurFTP et pas Local->ServeurPHP. - Ce que je cherche c un moyen de remplir un input file automatique (sans le remplir manuelement) puis apres il me reste plus qu'a le traiter normalement avec move_uploaded_file. Si vous avez d'autres proposition je prend aussi. Merci |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : mai 2002 Messages : 673 ![]() |
Javascript...
Si le fichier est en local, javascript sera en mesure de le retrouver chez le client, et de remplir le champs input automatiquement... PHP est impuissant coté client... |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
Aucune chance de faire cela meme avec du javascript, il n'a pas d'accès aux disques.
Il faut passer par le HTTP donc renseigner manuellement les fichiers. |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Inscription : mai 2002 Messages : 673 ![]() |
Je dit ça rapport a ces crétins de publicistes pour les logiciels de sécurité qui affichent le contenu de votre disque dure sur une page HTML et qui disent malheure à vous, votre PC est mal protégé...
Si javascript n'as pas de fonction de manipulation de fichiers, je crois qu'il existe quand même une fonction de listage kkpart... Ensuite, j'en sais rien, je hais le javascript ! |
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
En fait il existe bien un moyen mais ce n'est pas standard et ce n'est pas recommandé question de sécurité.
Je ne pourrais pas te dire comment faire mais tu peux utiliser un Active X, ca ne fonctionne qu'avec Internet Explorer. C'est un programme qui se lance sur le poste du client et là tu auras accès à son disque. Mais franchement c'est une très mauvaise solution. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
si j'ai bien compris, tu as un fichier local avec des liens vers des fichiers locaux dedans. Et lorsque tu vas migrer ta base, tu veux migrer les fichiers avec c'est ca?
A ta place, je ferai un script en local qui collecte les fichiers du pc local puis qui les place dans un repertoire unique. Ensuite j'uploaderai automatique ce repetoire vers le serveur via un logiciel ftp ou meme en ligne de commande depuis le script php directement (avec ncftp par exemple). |
|
|
00
|
|
|
#7 | ||
|
Membre chevronné
![]() Développeur Web Inscription : décembre 2004 Messages : 636 ![]() |
Citation:
Citation:
__________________
Ne cliquez pas sur ce lien |
||
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 95 ![]() |
Ok, déjà je vous remrice pour les réponses et pour le temps passé a cherché.
Apparement on peut pas uloader de fichier sans remplir manuelment un input file ? Je pense avoir une vingtaine de ligne par jour a uploader donc au bout d'une seaine ca va etre soulant et en plus j'aurai voulu le faire en code car ca se passe pas forcement sur le meme ordi utilisateur. Le seul moyen serait d'inserer une valeur dans les input en code. Autre question, avec un logiciel FTP je peux bien envoyer des fichiers sur mon serveur BDD qui se trouve etre aussi serveur FTP. Donc si je simule un client ftp en local dont la source est sur le serveur, je devrai aussi pouvoir envoyer de la meme facon que leetchftp par exemple ? |
|
|
00
|
|
|
#9 | |||
|
Membre chevronné
![]() Développeur Web Inscription : décembre 2004 Messages : 636 ![]() |
Citation:
Citation:
Citation:
![]() Bon, à mon avis, le plus simple ce serait de tout envoyer dans un dossier défini sur le serveur (par exemple par FTP en effet, ou bien encore plus "user-friendly" : sur un partage réseau - Samba si c'est du Linux). Ensuite, ton interface utilisateur ne sert pas à charger les fichiers, mais uniquement à déclencher le traitement de ceux que tu as déposé auparavant.
__________________
Ne cliquez pas sur ce lien |
|||
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Inscription : juillet 2007 Messages : 67 ![]() |
bonjour,
je connais rien en java et php mais hier j'ai transféré mes photo PC sur kodak pour les faire imprimés je suis passer par un module java qui ma donné mon poste de travail complet pour sélectionné mes photos donc java peu le faire ?? bonne chance |
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() Développeur Web Inscription : décembre 2004 Messages : 636 ![]() |
Avec un applet Java, peut être (à vérifier, quand même car si un applet peut faire ça de façon "transparente" sans que l'utilisateur sélectionne "à la main" les fichiers à envoyer, ça pose des gros problèmes de sécurité donc j'en doute un peu).
Mais l'applet java peut clairement être une piste, notamment si tu optes pour le transfert par FTP, ça te permettrait d'avoir un client embarqué dans ta page, donc pas besoin d'en installer un sur chaque poste ...
__________________
Ne cliquez pas sur ce lien |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com