[PHP]Ouverture d'un fichier sur le pc

Ouverture d'un fichier sur le pc [PHP] - PHP - Programmation

Marsh Posté le 26-06-2007 à 11:42:48    

bonjour
 
J'ai une question
est il possible d'ouvrir un fichier via une page php pour faire des integration dans une bdd mysql ?
j'ai essayer tout en local, cad serveur easyphp + fichier sur le meme serveur, ca marche, mais quand j'ai voulu heberger ma page php cane marchait plus.
il ne pouvait pas ouvrir mon fichier sur mon pc.
 
est il possible de faire ca avec une page heberger chez un fai et ouvrir un fichier sur son pc ?
 
au pire je peut toujours l'envoyer par ftp et l'ouvrir en local sur le serveur, mais si je peut eviter c'est pas plus mal.
 
Merci

Reply

Marsh Posté le 26-06-2007 à 11:42:48   

Reply

Marsh Posté le 26-06-2007 à 11:52:08    

Ca ne te choquerai pas qu'un script PHP puisse accéder à tes fichiers ?


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 26-06-2007 à 11:59:20    

Si c'est pour faire quelque chose dans le genre d'un partage de fichiers entre ton PC et les internautes... pourquoi pas... mais si c'est juste histoire d'inclure un fichier, aucun interet.
 
Sinon, si t'as bien réfléchi à tout ce qui était sécurité etc, tu peux mettre en place un serveur HTTP directement chez toi, avec on ordinateur connecté à internet 24h/24 et accessible via dyndns ou no-ip (si ton IP change régulièrement). A ce moment là il faut que tu passe vers une solution XAMPP au lieu de EasyPHP (plus safe), ou carrément le faire toi même en téléchargeant les fichiers nécessaires (Apache + PHP + Mysql) et en suivant un tuto approprié.
 
Mais garde bien en tête qu'en AUCUN CAS tu ne pourra inclure un quelconque fichier stocké sur un serveur externe. Au pire si tu fais un include() d'un fichier PHP stocké sur un autre serveur, ça te génerera directement le HTML que ce fichier génère, et tu n'aura pas accès aux variables de ce fichier.
 
Est-ce que j'ai été clair ? :)


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 26-06-2007 à 12:03:47    

bah si il me demande avant un fichier non.

Reply

Marsh Posté le 26-06-2007 à 12:14:37    

Hein ?


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 26-06-2007 à 12:57:36    

bah si j'ai une invite et que je sais ce que je fait ca me pose pas de soucis.
apres c'est pour usage strictement privé, pas pour m'amuser a pirater le pc de l'internaute lambda.

Reply

Marsh Posté le 26-06-2007 à 13:02:30    

chico008 a écrit :

apres c'est pour usage strictement privé, pas pour m'amuser a pirater le pc de l'internaute lambda.


 
Mais encore ? Explique nous à quoi tu veux aboutir, parceque visiblement la méthode que tu essayes d'utiliser n'est pas la bonne.


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 26-06-2007 à 13:16:42    

bah j'ai un fichier texte contenant des requete sql qui est generer par un autre truc.
j'aimerais juste en allant sur ma page en php, qu'il prenne tout seul le fichier contenant les requete et les executent.
le fichier sera toujours au meme endroit sur mon dd.

Reply

Marsh Posté le 26-06-2007 à 13:23:19    

chico008 a écrit :

bah j'ai un fichier texte contenant des requete sql qui est generer par un autre truc.
j'aimerais juste en allant sur ma page en php, qu'il prenne tout seul le fichier contenant les requete et les executent.
le fichier sera toujours au meme endroit sur mon dd.


 
j'aimerais bien voir la tronche de ta BD une fois qu'une requête du type DROP TABLE soit exécutée provenant de ton fameux fichier txt  :whistle: C'est n'importe quoi ton truc côté sécurité :pfff:  

Reply

Marsh Posté le 26-06-2007 à 13:25:27    

je m'en fou, c'est a usage privé de toute facon, ya que moi qui connait le liens de la page

Reply

Marsh Posté le 26-06-2007 à 13:25:27   

Reply

Marsh Posté le 26-06-2007 à 13:27:06    

Tu n'as toujours pas dit à quoi tu veux aboutir. Là tu présentes juste une technique (foireuse et impossible telle quelle). Tu veux faire ça pour quoi ?


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 26-06-2007 à 13:31:59    

pour mettre a jour une bdd mysql.

Reply

Marsh Posté le 26-06-2007 à 13:34:39    

ben tu peux utiliser un fichier csv que tu uploaderais sur ton serveur, qui serait analysé par un script php et dont le contenu serait inséré dans la bd (dans le cas où c'est de l'import d'enregistrement que tu voudrais faire)...

Reply

Marsh Posté le 26-06-2007 à 13:37:01    

Euh si c'est juste pour mettre à jour une bdd mysql tu n'as vraiment pas besoin de tout ce foutoir. Une simple commande suffit (mets la dans une cron, crée un script shell/batch, peut importe)
 
$ mysql -h le.serveur.sql.com -u utilisateur -ppassword base < tonfichier.sql


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 26-06-2007 à 17:22:21    

cgo2 > Ca ne résoud en rien l'envoie du fichier au serveur, à moisn qu'il n'ai accés à son serveur mysql depuis son poste (rarement le cas)
 
chico008 > Pourquoi ne pas utiliser la méthode classique  : un formulaire avec une zone de type fichier. (<input type="file"> ) Ca te permettra de choisir le fichier que tu veux envoyé au serveur. A lui ensuite de relire le fichier qu'il aura alors sur son disque à lui puis à le suprimer évidement pour des raisons de sécurité.
 
Au fait, j'ai déjà conus des gas qui disaient "je serais le seul à conaitre l'adresse". Ils ont presque tous déchanté depuis.

Message cité 1 fois
Message édité par omega2 le 26-06-2007 à 17:23:30
Reply

Marsh Posté le 26-06-2007 à 17:52:40    

omega2 a écrit :

cgo2 > Ca ne résoud en rien l'envoie du fichier au serveur, à moisn qu'il n'ai accés à son serveur mysql depuis son poste (rarement le cas)


 
Bah pour l'instant il n'a pas dit que ce n'était pas le cas, alors je propose la solution la plus simple.
 
Sinon, tout dépend du contexte :
 

  • si c'est chez OVH par exemple, il y a accès ssh sur les hebergement mutualisés (à partir de je sais plus quelle offre), donc le script peut faire simplement : scp + ssh + mysql.


  • sinon, c'est possible de faire un script local (php ou autre) qui transfert le fichier local par ftp sur le serveur puis appelle le php du serveur de manière transparente.


  • sinon, effectivement, l'upload "classique" reste une solution, mais je vois pas en quoi ça diffère d'un transfert ftp.


omega2 a écrit :

Au fait, j'ai déjà conus des gas qui disaient "je serais le seul à conaitre l'adresse". Ils ont presque tous déchanté depuis.


 
Tout à fait d'accord !


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 26-06-2007 à 19:00:18    

si l'ouverture en local est pas possible suffisait simplement de me le dire
j'ai tester avec un up en ftp simple et appel de la page, ca marche.
merci quand meme.

Reply

Marsh Posté le 26-06-2007 à 20:23:38    

chico008 a écrit :

si l'ouverture en local est pas possible suffisait simplement de me le dire


 

cgo2 a écrit :

Là tu présentes juste une technique (foireuse et impossible telle quelle).


 
parceque je l'ai pas dit ptet :o


---------------
When it's from Finland it's good.  - Mon blog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed