Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Téléchargement fichier protégé

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
toto2525
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2007
Messages: 120

URL permanente de ce messagePosté le : Mer Jan 23, 2008 23:20    Sujet du message: Téléchargement fichier protégé

Bonjour,

Je souhaiterai télécharger et enregistrer dans un répertoire de mon site un fichier .csv qui est accessible via une url d'un autre site (ce site étant protégé par un accès login et mot de passe, je possède bien sur ce login et mot de passe), comment faire cela ?

Je souhaite enregistrer ce fichier .csv dans un de mes répertoires afin de mettre à jour automatiquement une table de ma base de données via un script php.

Quelqu'un voit-il une solution ?

Merci pour vos réponses.
 
toto2525
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1689
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 10:37    Sujet du message: Téléchargement fichier protégé

si le fichier est protégé par htpassword, tu peux récupérer le fichier avec l'instruction file et l'url sous la forme : http://user:password@example.com/repertoire/fichier.csv

sinon, il faut utiliser la librairie php curl et appeler la page de login puis celle pour récupérer le fichier avec les cookies. C'est plus compliqué. J'ai déjà fait ca pour récupérer les liens externes sur l'outil pour webmasters de google. Le code est visible ici : -http://www.phpsources.org/scripts314-PHP.htm
 
webmasterlamogere Visiter le site web du posteur
toto2525
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2007
Messages: 120

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 16:49    Sujet du message: Téléchargement fichier protégé

Merci beaucoup webmasterlamogere ta solution avec l'instruction file et l'url sous la forme http://user:password@example.com/repertoire/fichier.csv marche parfaitement, je ne sais pas pourquoi mais http://user:password@example.com/repertoire/fichier.csv ne marchait pas alors que http://user:password@www.example.com/repertoire/fichier.csv fonctionne parfaitement !

1) Est-ce que tu peux m'aider à construire mon script php, le fichier .csv dont j'ai accès avec l'url du style http://user:password@www.example.com/repertoire/fichier.csv possède des milliers de lignes (plus de 40000), je ne peux donc charger toutes ces données d'un seul coup dans ma table, comment faut-il faire pour charger ces données par bloc de 4000 ou 5000 lignes à le fois ?

2) Autre souci, la première ligne de ce fichier .csv correspond au nom des champs de ma table, il ne faut donc pas charger cette première ligne dans la table ! Comment sauter cette ligne ?
 
toto2525
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1689
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 16:56    Sujet du message: Téléchargement fichier protégé

regarde du côté de l'instruction mysql suivante :
LOAD DATA LOCAL INFILE '/repertoire_local/fichier.csv' INTO TABLE ta_table FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\' LINES TERMINATED BY 'n' IGNORE 1 LINES

-http://dev.mysql.com/doc/refman/5.0/en/load-data.html
 
webmasterlamogere Visiter le site web du posteur
toto2525
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2007
Messages: 120

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 23:00    Sujet du message: Téléchargement fichier protégé

Merci webmasterlamogere.

Comment faire pour charger dans ma table d'abord les lignes de 2 à 2000 (on commence à 2 car on saute la ligne 1), puis de charger les lignes de 2001 à 4000, etc... jusqu'à la charger toutes les lignes du fichier .csv ?
 
toto2525
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1689
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Jan 25, 2008 7:49    Sujet du message: Téléchargement fichier protégé

je ne sais pas mais chez moi ca charge des gros fichiers sans les découper
 
webmasterlamogere Visiter le site web du posteur
toto2525
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2007
Messages: 120

URL permanente de ce messagePosté le : Ven Jan 25, 2008 11:44    Sujet du message: Téléchargement fichier protégé

Ok merci.

J'ai un message d'erreur :
Citation:
Erreur de syntaxe près de '' IGNORE 1 LINES' à la ligne 2


Voici ma requête :
Citation:
$result = mysql_query("LOAD DATA LOCAL INFILE '$file' INTO TABLE $tableName FIELDS TERMINATED BY ',' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' IGNORE 1 LINES") or die (mysql_error());


Quelqu'un voit-il l'erreur ?
 
toto2525
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1689
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Jan 25, 2008 13:35    Sujet du message: Téléchargement fichier protégé

pour moi c'est avec 4 \ pour "ESCAPED BY" et 2 pour "TERMINATED BY" :
Citation:
$result = mysql_query("LOAD DATA LOCAL INFILE '$file' INTO TABLE $tableName FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' LINES TERMINATED BY '\\r\\n' IGNORE 1 LINES") or die (mysql_error());
 
webmasterlamogere Visiter le site web du posteur
toto2525
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2007
Messages: 120

URL permanente de ce messagePosté le : Ven Jan 25, 2008 13:57    Sujet du message: Téléchargement fichier protégé

Merci pour ta réponse, ça va un peu mieux, j'ai plus ce message d'erreur mais j'ai maintenant ce message losque j'exécute ma requete :
Citation:
Cette commande n'existe pas dans cette version de MySQL


J'ai phpMyAdmin 2.6.1 et MySQL 4.1.9-max sur mon serveur local, c'est pas suffisant ?
 
toto2525
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1689
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Jan 25, 2008 14:11    Sujet du message: Téléchargement fichier protégé

si c'est pour un test en local, je te conseille d'installer WAMP
 
webmasterlamogere Visiter le site web du posteur
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 9071
Localisation: Val de Marne

URL permanente de ce messagePosté le : Ven Jan 25, 2008 14:47    Sujet du message: Téléchargement fichier protégé

webmasterlamogere a écrit:
si c'est pour un test en local, je te conseille d'installer WAMP
+1
Avant j'utilisais EasyPhp, mais Wamp te permet de basculer d'un seul click de version de php, de mysql ou d'apache.
Le pied quand tu dois développer pour plusieurs versions de plate forme
 
Leonick Visiter le site web du posteur
toto2525
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2007
Messages: 120

URL permanente de ce messagePosté le : Ven Jan 25, 2008 15:15    Sujet du message: Téléchargement fichier protégé

EasyPHP c'est pariel que Wamp ou pas ?

J'ai EasyPHP sur mon ordi.
 
toto2525
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1689
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Jan 25, 2008 15:29    Sujet du message: Téléchargement fichier protégé

je crois qu'EasyPHP n'est plus maintenu.
 
webmasterlamogere Visiter le site web du posteur
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 9071
Localisation: Val de Marne

URL permanente de ce messagePosté le : Ven Jan 25, 2008 15:42    Sujet du message: Téléchargement fichier protégé

webmasterlamogere a écrit:
je crois qu'EasyPHP n'est plus maintenu.
il me semble que si, vu les versions php mysql affichées sur leur site
Mais pour faire une install multi versions, WAMP est largement plus facile, surtout pour faire la bascule au vol.
 
Leonick Visiter le site web du posteur
toto2525
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Sep 2007
Messages: 120

URL permanente de ce messagePosté le : Ven Jan 25, 2008 16:54    Sujet du message: Téléchargement fichier protégé

Ok merci pour vos réponses.

Bon finalement j'ai opté pour une version plus récente de EasyPHP, je l'ai donc installé sur mon ordi et j'ai la version MySQL: 5.0.22 qui est installé, je n'ai plus la phrase
Citation:
Cette commande n'existe pas dans cette version de MySQL
mais j'ai ce message d'erreur
Citation:
File 'Resource id #5' not found (Errcode: 2)
quelqu'un a-t-il une idée pour résoudre cette erreur ?
 
toto2525
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort