Download direct op eigen server
Ik heb een link verkregen met simplexml, die link leidt naar de directe download van een bestand.
Nu wil ik dat dmv die link download naar een aparte map in mijn ftp server,
ik heb geprobeerd:
en combinaties met en zonder fopen of FileGetContents
Wat ik nu krijg is een .txt bestand met de html-code van die site ipv de daadwerkelijke inhoud.
Nu wil ik dat dmv die link download naar een aparte map in mijn ftp server,
ik heb geprobeerd:
Code (php)
1
2
3
2
3
<?php
file_put_contents("cvuploadstxt/test.txt" , fopen(file_get_contents($link), "r"));
?>
file_put_contents("cvuploadstxt/test.txt" , fopen(file_get_contents($link), "r"));
?>
en combinaties met en zonder fopen of FileGetContents
Wat ik nu krijg is een .txt bestand met de html-code van die site ipv de daadwerkelijke inhoud.
Welke daadwerkelijke inhoud verwacht je dan, i.p.v. de HTML-code?
Ik neem aan toch geen server-side programma-code? zoals PHP?
Ik neem aan toch geen server-side programma-code? zoals PHP?
Nee nee not at all als dat kon:P
Het is een omgezette txt bestand.
Dus als ik die link open VIA de brower krijg je de bekende download wizard "Wilt u deze bestand opslaan op uw computer"=ofwatdanook.
Ik wil dus die bestand download naar mij server map.
Dus twee acties:
$1 = urlnaarfiletodownload
$2 = destinationmap
Het is een omgezette txt bestand.
Dus als ik die link open VIA de brower krijg je de bekende download wizard "Wilt u deze bestand opslaan op uw computer"=ofwatdanook.
Ik wil dus die bestand download naar mij server map.
Dus twee acties:
$1 = urlnaarfiletodownload
$2 = destinationmap
Wat dacht je van het gebruik van exec op de achtergrond? Dus krijg je bijv.
Deze code kopieert test.txt vanuit je www root naar je locatie.
Deze code kopieert test.txt vanuit je www root naar je locatie.
Gewijzigd op 17/06/2013 14:39:47 door Chris PHP
Francoi gckx op 17/06/2013 14:15:56:
Wat ik nu krijg is een .txt bestand met de html-code van die site ipv de daadwerkelijke inhoud.
Precies wat ik zou verwachten als ik die code zie.
Je eindigt* met file_put_contents. Dat dient om tekst naar bestand op te slaan, in jouw geval vul je dus test.txt
(* het laatste wat dat statement doet...)
---
Aan jouw uitleg te horen, heb je copy nodig http://php.net/manual/en/function.copy.php Dat maakt een copy van een bestand, op de server.
Maar het is me niet helemaal duidelijk wat je precies wil.
Welk bestand?
- Welk soort bestand wil je uiteindelijk op je server krijgen? (toch geen .txt ???)
Gewijzigd op 17/06/2013 14:40:48 door Kris Peeters
Ok ik zal het beter toelichten:
Ik heb de directe download link van een bestand die ik wil hebben (in dit geval is het een .txt MET SPECIFIEKE content)
(Zoals je al begrijpt zit die bestand dus op een ander server, dus gaat function.copy werken?)
Nu wil ik dat die mij niet vraagt om op de hardeschijf op te slaan maar op mij eigen server map.
Is dit mogelijk met Curl dus downloadtxtbestand naar destinationmijeigenservermap
Ik heb de directe download link van een bestand die ik wil hebben (in dit geval is het een .txt MET SPECIFIEKE content)
(Zoals je al begrijpt zit die bestand dus op een ander server, dus gaat function.copy werken?)
Nu wil ik dat die mij niet vraagt om op de hardeschijf op te slaan maar op mij eigen server map.
Is dit mogelijk met Curl dus downloadtxtbestand naar destinationmijeigenservermap
Dus toch een .txt kopieren naar een andere .txt op jouw server.
Dan zou zo-iets moeten werken
Net zoals copy() is het ook mogelijk dat er restricties zijn voor bestanden op andere domeinen.
Dan heb je inderdaad iets als CURL nodig.
Dan zou zo-iets moeten werken
Code (php)
1
2
3
4
2
3
4
<?php
// $link bevat nu de url naar een bestand waarvan je de inhoud wil kopieren
file_put_contents("cvuploadstxt/test.txt" , file_get_contents($link));
?>
// $link bevat nu de url naar een bestand waarvan je de inhoud wil kopieren
file_put_contents("cvuploadstxt/test.txt" , file_get_contents($link));
?>
Net zoals copy() is het ook mogelijk dat er restricties zijn voor bestanden op andere domeinen.
Dan heb je inderdaad iets als CURL nodig.
Nee ook al geprobeerd dan krijg ik de opmaakcode van de site:
Ik zal je een voorbeeldlink geven van de directe download misschien helpt dat:
http://www.online-convert.com/result/23d3e48eaa27d128355f088673f19791
Ik zal je een voorbeeldlink geven van de directe download misschien helpt dat:
http://www.online-convert.com/result/23d3e48eaa27d128355f088673f19791
Mag ik vragen van welk bestandstype naar welk bestandstype je een bestand wil omzetten?
doc naar txt
Het probleem is dat jij de HTML pagina oplsaat op je server, en niet het bestand dat ter download wordt aangeboden.
http://www25.online-convert.com/download-file/23d3e48eaa27d128355f088673f19791/converted-1dd3c0e5.txt Dit is de link die je via file_get_contents kan downloaden.
http://www25.online-convert.com/download-file/23d3e48eaa27d128355f088673f19791/converted-1dd3c0e5.txt Dit is de link die je via file_get_contents kan downloaden.
ledfan
maar met die link die ik gaf vraag die ook gelijk om te downloade
maar met die link die ik gaf vraag die ook gelijk om te downloade
Gewijzigd op 17/06/2013 15:24:17 door Francoi gckx
Is iets zoals dit dan niet stukken makkelijker?
Nee want dat werkt niet op een linux server
Dat klopt Francoi, maar je moet niet het HTML bestand hebben dat vraagt om bestand x te downloaden, je moet bestand x rechtsreeks downloaden.
Hmm ik vrees dat je gelijk heb ik heb hun api geimplementeerd
http://api.online-convert.com/
maar dit is dan de grens denk ik?
Toevoeging op 17/06/2013 15:38:29:
want de link komt hier van <downloadUrl>http://www.online-convert.com/result/07d6c1491bb5929acd71c531122d2906</downloadUrl> dat is uit de xml
http://api.online-convert.com/
maar dit is dan de grens denk ik?
Toevoeging op 17/06/2013 15:38:29:
want de link komt hier van <downloadUrl>http://www.online-convert.com/result/07d6c1491bb5929acd71c531122d2906</downloadUrl> dat is uit de xml
Deze werkt perfect onder linux.
Die heb ik ook al geprobeerd maar dan moet je iets met de commandline doen en aangezien ik bij hostnet.nl
zit, snap ik daar niks van.
Deze topic is voorborduurd trouwens op hier: http://www.phphulp.nl/php/forum/topic/worddoc-omzetten/90994/1/
Toevoeging op 17/06/2013 15:56:23:
Maar ik heb nu wel de api goed! alleen door xml geeft die dan niet de ECHTE downloadlink
zit, snap ik daar niks van.
Deze topic is voorborduurd trouwens op hier: http://www.phphulp.nl/php/forum/topic/worddoc-omzetten/90994/1/
Toevoeging op 17/06/2013 15:56:23:
Maar ik heb nu wel de api goed! alleen door xml geeft die dan niet de ECHTE downloadlink




