Téléchargement fichier protégé
29 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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.
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.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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
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
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/re ... ichier.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/re ... ichier.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 ?
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/re ... ichier.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 ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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
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
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 ?
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 ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
je ne sais pas mais chez moi ca charge des gros fichiers sans les découper
Ok merci.
J'ai un message d'erreur :
Voici ma requête :
Quelqu'un voit-il l'erreur ?
J'ai un message d'erreur :
Erreur de syntaxe près de '' IGNORE 1 LINES' à la ligne 2
Voici ma requête :
$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 ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
pour moi c'est avec 4 \ pour "ESCAPED BY" et 2 pour "TERMINATED BY" :
$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());
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 :
J'ai phpMyAdmin 2.6.1 et MySQL 4.1.9-max sur mon serveur local, c'est pas suffisant ?
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 ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
si c'est pour un test en local, je te conseille d'installer WAMP
+1webmasterlamogere a écrit:si c'est pour un test en local, je te conseille d'installer WAMP
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
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
je crois qu'EasyPHP n'est plus maintenu.
il me semble que si, vu les versions php mysql affichées sur leur sitewebmasterlamogere a écrit:je crois qu'EasyPHP n'est plus maintenu.
Mais pour faire une install multi versions, WAMP est largement plus facile, surtout pour faire la bascule au vol.
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
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
mais j'ai ce message d'erreurCette commande n'existe pas dans cette version de MySQL
quelqu'un a-t-il une idée pour résoudre cette erreur ?File 'Resource id #5' not found (Errcode: 2)
29 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Nouvelle version de GoogleStats : v1.1
- La barre d'outils Alexa pour Firefox
- Article sur le fichier .htaccess
- Le code source du projet de recherche géographique est disponible
- Déclarer son fichier sitemap dans le fichier robots.txt
- La justice américaine conforte Google
- Protégez-vous contre le nofollow
- Télécharger Google Chrome en français (téléchargement gratuit)
- Sortie de GoogleStats v2.01
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Fichier Vidéo chargement long
- probleme avec fichier robots.txt fichier bloquer
- upload de fichier via PHP : taille variable du fichier créé
- Rewriting de fichier image vers fichier de script
- Vitesse de chargement ?
- Chargement de mes pages
- lenteur chargement de page
- problème de chargement de page
- image de chargement (loading)
- Chargement tres long ...
- Chargement et refresh sur IE
- simuler le chargement en 56k
- chargement long -> CSS
- Vitesse de chargement (RESOLU)
- Barre de chargement pour google map
Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum