[PHP] Fonction permettant de télécharger un fichier....

Fonction permettant de télécharger un fichier.... [PHP] - PHP - Programmation

Marsh Posté le 01-12-2003 à 17:01:43    

Salut @ tous,
J'ai une question qui me turlupine.
 
J'ai une base de donnée qui se met a jour tous les jour.
Cette dernière est alimenté par un fichier titi.txt.gz que je télécharge sur un site (http://site/titi.txt.gz)
 
actuellement ya un script qui télécharge se fichier le decompresse et lance le .php qui intégre ce monde dans la base. et j'aimerai directement intégrer ce script de téléchargement et décompression dans le .php
 
existe il une fonction qui permet de télécharger ce fichier et une fonction permettant de le tecompresser ou je veux?
 
Merci d'avance.
 


---------------
-=Voili Voilou=-
Reply

Marsh Posté le 01-12-2003 à 17:01:43   

Reply

Marsh Posté le 01-12-2003 à 17:09:17    

bin si ton script php est sur le même serveur que ton archive pas besoin de le télécharger mais juste de le décompresser:
http://dev.nexen.net/docs/php/anno [...] gzfile.php

Reply

Marsh Posté le 01-12-2003 à 17:10:21    

Short answer : Yes.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 01-12-2003 à 17:11:19    

ouai l'archive est sur le meme server, le problème c qu'actuellement ya un script qui va chercher l'archive sur un server distant et c surtout ca que je voudrai intégrer dans .php


---------------
-=Voili Voilou=-
Reply

Marsh Posté le 01-12-2003 à 17:13:15    

Reply

Marsh Posté le 01-12-2003 à 17:22:35    

hum...
 
copy("http://site/toto.txt.gz","../fichiers/toto.txt.gz" );
 
pas l'air de vouloir :/


---------------
-=Voili Voilou=-
Reply

Marsh Posté le 01-12-2003 à 17:24:31    

Citation :


Note :  Depuis PHP 4.3.0, les deux paramètres source et dest peuvent être des URL si les gestionnaires d'URL ont été activés ("fopen wrappers" ). Voyez la fonction fopen() pour plus de détails. Si dest est une URL, la copie peut échouer si ce protocole ne supporte pas l'écrasement de fichiers existants.


 
cf ton php.ini

Reply

Marsh Posté le 01-12-2003 à 17:38:54    

hum
 
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On
 
et j'ai ca en erreur :  
Warning: Unable to open 'http://site/toto.txt.gz' for reading


---------------
-=Voili Voilou=-
Reply

Marsh Posté le 02-12-2003 à 11:11:55    

Je suppose (peut-être à tort) que tu développes un outil pour Hyperiums et que tu veux récupérer une des listes :)
 
La lecture distance de fichier gzippés ne fonctionne généralement pas d'après ce que j'ai pu en lire à droite à gauche, la seule solution que j'ai pu voir (notamment sur la doc php annotée), c'est de faire une copie locale du fichier gz et de le lire en local.
 
Utilise http://www.php.net/manual/en/funct [...] ntents.php pour récupérer le contenu, si ta version de php ne possède pas cette fonction regarde dans les commentaires il y a une version "binary safe".


---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 02-12-2003 à 16:56:56    

En effet c pour hyperiums :)
mais comment l'as tu vu ? :p
j'v regarder ton liens, merci


---------------
-=Voili Voilou=-
Reply

Marsh Posté le 02-12-2003 à 16:56:56   

Reply

Marsh Posté le 02-12-2003 à 20:29:48    

Dgeo77 a écrit :

En effet c pour hyperiums :)
mais comment l'as tu vu ? :p
j'v regarder ton liens, merci


 
Les gens qui cherchent à télécharger un txt.gz tous les jours pour alimenter une base de données, et qui ont un cgi-irc avec le chan #elnnn en preset, ça court pas les rues :P

Reply

Marsh Posté le 03-12-2003 à 10:14:20    

mouarf ^^


---------------
-=Voili Voilou=-
Reply

Sujets relatifs:

Leave a Replay

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