probleem downloaden file

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Pagina: 1 2 volgende »

Daniel Feenstra

Daniel Feenstra

01/09/2015 12:39:15
Quote Anchor link
Goedendag,
Ik ben een programmeer leek maar heb een probleem met een scriptje waarvan ik hoop dat iemand me kan helpen.
Ik maak gebruik van een script dat inlogd op een bepaalde website en daar een bestand download en op mijn eigen server onder bepaalde naam weer opslaat.
Nu gaat dat goed zolang het een directe verwijzing is naar het bestand.

Maar nu moet ik vrijwel hetzelfde doen maar kan ik niet rechtstreeks naar het bestand verwijzen omdat deze dynamisch opgebouwd wordt en de naam dagelijks veranderd (zit een maand en datum in bestandsnaam.
Wel heb ik een vaste link die ervoor zorgt dat laatste bestand automatisch start met downloaden.
Dat werkt echter zolang ik die gewoon ind e browser open en het bestand dan naar mijn computer download.
Deze link ziet er als volgt uit:

http://domeinnaam.nl/wp-admin/admin.php?page=pmxe-admin-manage&id=1&action=get_file&_wpnonce=9caaead0e3

als ik het script met deze url als locatie van file aanroep via cron-job krijg ik de volgende foutmelding:

/bin/sh: -c: line 0: unexpected EOF while looking for matching `"'
/bin/sh: -c: line 1: syntax error: unexpected end of file


het script is als volgt:

Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php

    
    $remotefile
= 'http://domeinnaam.nl/wp-admin/admin.php?page=pmxe-admin-manage&id=1&action=get_file&_wpnonce=9caaead0e3';
    $localfile = '/home/wns/domains/domeinnaam.nl/public_html/feeds/bestandsnaam-test.csv'; // <-- Change this to an existing directory where to store the xml file
        
    // This file is needed to save the session cookie

    $scalacookie ='tmp/naamcookie.txt'; // <-- Change this to an existing directory to store a temporary file containing the cookie (cookie jar)
      
    $loginUrl = "http://domeinnaam.nl/wp-admin";
    
    // User name and password to login the website, a separate account can be create for this.
    $user = 'gebruikersnaam'; // <-- put your login here
    $pw = 'wachtwoord'; // <-- put your password here
    
    //init curl

    $ch = curl_init();

    //Set the URL to work with
    curl_setopt($ch, CURLOPT_URL, $loginUrl);

    // ENABLE HTTP POST
    curl_setopt($ch, CURLOPT_POST, 1);

    //Set the post parameters
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'login_email='.$user.'&login_password='.$pw);

    //Handle cookies for the login
    curl_setopt($ch, CURLOPT_COOKIEJAR, $naamcookie);

    //Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
    //not to print out the results of its query.
    //Instead, it will return the results as a string return value
    //from curl_exec() instead of the usual true/false.

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    //execute the request (the login)
    $store = curl_exec($ch);

    //the login is now done and you can continue to get the
    //protected content.
    //set the URL to the protected file

    curl_setopt($ch, CURLOPT_URL, $remotefile);

    //execute the request
    $content = curl_exec($ch);

    // close session
    curl_close($ch);

    //save the data to disk
    file_put_contents($localfile, $content);

?>


Iemand enig idee hoe ik dat kan oplossen zodat hij ook met die aanroep van te downloaden bestand werkt?
Groet

Daniel
 
PHP hulp

PHP hulp

22/12/2024 07:44:57
 
- Ariën  -
Beheerder

- Ariën -

01/09/2015 12:49:43
Quote Anchor link
Hoe ziet je cronjob-commando er uit?
 
- SanThe -

- SanThe -

01/09/2015 12:54:54
Quote Anchor link
Hoe ziet het commando er uit in de cronjob?






Te laat, Aar was me reeds voor.
Gewijzigd op 01/09/2015 12:56:59 door - SanThe -
 
Daniel Feenstra

Daniel Feenstra

01/09/2015 13:41:01
Quote Anchor link
Oeps.....

/usr/bin/wget -O /dev/null "http://domeinnaam.nl/feeds/feed-download.php

Had laatste " dus per ongeluk verwijderd....

heb nu /usr/bin/wget -O /dev/null "http://desexwinkel.nl/feeds/feed-download.php" en nu wordt bestand bestandsnaam-test.csv wel aangemaakt.

Maar dan een nieuw probleem: bestand is leeg terwijl bronbestand welke hij moet downloaden en als bestandsnaam-test.csv moet opslaan 71MB groot is.

Toevoeging op 01/09/2015 13:43:54:

Overigens ben ik vrij omslachtig bezig. bronbestand staat namelijk ook op mijn eigen server.
Maar dit bronbestand wordt via een cronjob automatisch dagelijks gegenereerd door een script wat ik gekocht heb.
maar dat script kan het gedownloade bestand (een uittreksel van bepaalde info uit mijn database) dus niet onder een vaste naam opslaan maar enkel dus met een maand en datum toevoeging.

En ik heb het bestand nodig op een vaste locatie met een vaste naam zodat een externe partij die dagelijks weer kan ophalen. vandaar dus op deze omslachtige manier.
 
Eddy E

Eddy E

01/09/2015 18:11:22
Quote Anchor link
Als het dagelijks aangemaakt, zit er dus een patroon in als:

8-31.csv (gisteren)
9-1.csv (vandaag)
etc?

Dan kan je dat prima doen.
Je kan ook met glob() kijken welke bestanden er zijn en met filemtime() kijken welke het nieuwste is...
 
Daniel Feenstra

Daniel Feenstra

01/09/2015 18:36:27
Quote Anchor link
de file komt te staan in de map ....../uploads/2015/09 en volgende maand in de map uploads/2015/10 enz.
en de naam van het bestand is als volgt: bestands-naam September 01 09_14.csv

en stuk vanaf September veranderd dus dagelijks/maandelijks.
In diezelfde directory komen nog vele honderden andere bestanden te staan, namelijk alle productfoto's van nieuwe producten.
Kunnen dus honderden/duizenden files in die map komen te staan. dus eenvoudigweg de laatste nemen is ook niet de oplossing.

Maar iemand aan de hand van script een idee waarom er een leeg bestand aangemaakt wordt?
 
Eddy E

Eddy E

01/09/2015 19:51:46
Quote Anchor link
Nu weet ik dat je de upload-map in Wordpress ook kan wijzigen...
 
Daniel Feenstra

Daniel Feenstra

02/09/2015 09:55:30
Quote Anchor link
dat zal geen verschil maken aangezien dan zowel de foto's voor nieuwe producten als de gegenereerde exports dus naar die nieuwe map gaan
 
Eddy E

Eddy E

02/09/2015 16:28:56
Quote Anchor link
Maar dan weet je welk waar het bestand staat.
En je weet hoe het bestand heet.
Want jij laat dat bestand aanmaken.

Dan is het toch gewoon copy()?
 
Obelix Idefix

Obelix Idefix

02/09/2015 16:55:14
Quote Anchor link
Daniel Feenstra op 01/09/2015 13:41:01:
maar dat script kan het gedownloade bestand (een uittreksel van bepaalde info uit mijn database) dus niet onder een vaste naam opslaan

Waarom niet? Script kun je toch aanpassen om dat te realiseren?!
 
Daniel Feenstra

Daniel Feenstra

02/09/2015 17:39:28
Quote Anchor link
Uiteraard kan ik het bestand elke dag handmatig kopiëren en naar een andere map verplaatsen en de naam veranderen. maar wil dat dat automatisch gebeurd.

En ja je kan het bestand aanpassen zodat het ergens anders opgeslagen wordt maar die aanpassingen gaan dan steeds verloren als het script weer geupdate wordt.
Ik moet dus echt met een script zoals bovenstaand het bestand van ene naar andere locatie copieeren.

Maar bovenstaande script werkt dus prima als de url van bronbestand echt naar bestand verwijst en eindigd op .csv of .xml maar werkt nu niet doordat de url verwijst naar een plek waarmee bestand aangemaakt wordt. Dat zou toch op te lossen moeten zijn?
 
Michael -

Michael -

02/09/2015 18:02:23
Quote Anchor link
Het bestand dat je hebben wilt komt van een externe partij? Kan je hier ook het volledige adres gegeven waaruit je em nu probeert te downloaden? Anders is het moeilijk te raden wat je mist.

Je zegt zelf dat er een patroon in het opslaan zit /2015/09/Bla september 9.csv o.i.d. Dan kan je dus ook het bestand van gisteren als je dit pad weet na te bootsen.
 
Daniel Feenstra

Daniel Feenstra

03/09/2015 07:33:09
Quote Anchor link
Nee komt niet van externe partij.
Ik heb een webshop waarin al mijn producten staan.
Deze producten wil ik ook op o.a. product vergelijkers zoals beslist plaatsen.
Nu heb ik een plugin die de benodigde velden naar een csv of xml bestand kan exporteren.
Die plugin slaat echter op een onhandige plek op en onder een dagelijks wisselende naam.
Wel heb ik een vaste link waarmee bij aanroepen automatisch laatste versie van bestand wordt gedownload.
Die linkt zit echter in mijn admin systeem en werkt dus enkel als ik in de admin ben ingelogd en kan ik dus niet doorgeven aan die externe partijen om de laatste csv te downloaden.

Nu heb ik een scriptje (zie openingspost) welke automatisch kan inloggen op afgeschermde pagina's met gebruikersnaam en wachtwoord en daarna een csv of xml bestand kan downloaden.

Zolang ik rechtstreeks naar een csv of xml file verwijs werkt dat prima en download hij bestand en slaat hij onder ingestelde naam op op locatie van mijn keuze.

Maar nu heb ik dus geen rechtstreekse url van bestand maar een url dat automatisch laatste versie van bestand opzoekt en download. en daar zit hem dus het probleem in.

werkt wel met script: http://domeinnaam.nl/bestanden/bestand.csv
werkt niet met script: http://domeinnaam.nl/wp-admin/admin.php?page=pmxe-admin-manage&id=1&action=get_file&_wpnonce=9caaead0e3

hoe kan ik dus met bovenstaande script zorgen dat de onderste url ook werkt met downloaden?
Nu krijg ik met onderste url dus een leeg bestand.
 
Michael -

Michael -

03/09/2015 21:13:16
Quote Anchor link
Het kan goed dat je dat in de laatste link een doorverwijzing zit naar het bestand.
Je moet dan dit aan het script toevoegen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);


Je kunt ook voor de curl_exec (regel 46) het volgende plaatsen. Misschien geeft deze nog iets aan waar je wat aan hebt
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
print_r(curl_getinfo($ch));
 
Daniel Feenstra

Daniel Feenstra

07/09/2015 11:40:35
Quote Anchor link
bedankt voor je reactie.
ik heb beide zinnen aan script toegevoegd.
script ziet er nu als volgt uit:
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php

    
    $remotefile
= 'http://url.nl/wp-admin/admin.php?page=pmxe-admin-manage&id=1&action=get_file&_wpnonce=9caaead0e3';
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $localfile = '/home/wns/domains/url.nl/public_html/feeds/beslist-test.csv'; // <-- Change this to an existing directory where to store the xml file
        
    // This file is needed to save the session cookie

    $scalacookie ='tmp/shopcookie.txt'; // <-- Change this to an existing directory to store a temporary file containing the cookie (cookie jar)
      
    $loginUrl = "http://url.nl/wp-admin";
    
    // User name and password to login the website, a separate account can be create for this.
    $user = 'username'; // <-- put your login here
    $pw = 'password'; // <-- put your password here
    
    //init curl

    $ch = curl_init();

    //Set the URL to work with
    curl_setopt($ch, CURLOPT_URL, $loginUrl);

    // ENABLE HTTP POST
    curl_setopt($ch, CURLOPT_POST, 1);

    //Set the post parameters
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'login_email='.$user.'&login_password='.$pw);

    //Handle cookies for the login
    curl_setopt($ch, CURLOPT_COOKIEJAR, $shopcookie);

    //Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
    //not to print out the results of its query.
    //Instead, it will return the results as a string return value
    //from curl_exec() instead of the usual true/false.

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    //execute the request (the login)
    $store = curl_exec($ch);

    //the login is now done and you can continue to get the
    //protected content.
    //set the URL to the protected file

    curl_setopt($ch, CURLOPT_URL, $remotefile);

    //execute the request
    print_r(curl_getinfo($ch));
    $content = curl_exec($ch);

    // close session
    curl_close($ch);

    //save the data to disk
    file_put_contents($localfile, $content);

?>


bestand is echter nog steeds leeg nadat aangemaakt is.
De e-mail die ik krijg na uitvoeren van cron-job bevat het volgende:

Quote:
--2015-09-07 11:30:01-- http://url.nl/feeds/feed-download.php
Resolving url.nl... 62.84.241.117 Connecting to url.nl|62.84.241.000|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 980 [text/html]
Saving to: `/dev/null'

0K 100% 208M=0s

2015-09-07 11:30:05 (208 MB/s) - `/dev/null' saved [980/980]
 
Michael -

Michael -

07/09/2015 11:46:21
Quote Anchor link
Regel 5 (followlocation) moet na de curl_init() (regel 18) en voor de curl_exec
 
Daniel Feenstra

Daniel Feenstra

07/09/2015 13:38:34
Quote Anchor link
helaas ook dan blijft het bestand leeg.
moet er maar eens wat geld aan gaan uitgeven om dit op te lossen.
bedankt voor meedenken.
 
Ivo P

Ivo P

07/09/2015 13:52:34
Quote Anchor link
ben je nu middels curl een bestand van de ene map naar de andere map aan het kopieren binnen dezelfde document root?

Toevoeging op 07/09/2015 13:59:17:

* maak een simpel script dat de dynamische filename nabootst
* doe dat zonder het stuk http://..../ maar gebruik het echte path op de server
* php kan nu dat bestand benaderen, zonder password
* copy file naar beoogde locatie.

alternatief is bijna gelijk:
gebruik een rewrite rule om het niet gevonden bestand beslist-test.csv om te schrijven naar
leeshet.php

in leeshet.php doe je hetzelfde als ik hierboven zeg voor de bestandsnaam
ipv copy doe je
header('Content-Type: application/csv'); // of iets dergelijks
fpasstrhu($file);

zie http://php.net/fpassthru

dat heeft als voordeel dat de file ook op te halen is als jouw scriptje nog niet gekopieerd heeft
maar als nadeel, dat als de nieuwe file er een dag niet is, ook de file van gisteren niet vanzelf gegeven wordt. (op te lossen door in je script dan alsnog naar een dag eerder te kijken)
 
Daniel Feenstra

Daniel Feenstra

07/09/2015 14:28:49
Quote Anchor link
ik probeer inderdaad een bestand op dezelfde server naar een andere plek te kopiëren.
Enkel wisseld de naam en directory waar het bestand staat dus steeds en wil ik het onder een andere vaste naam opslaan.

Ik heb zelf 0,0 verstand van programmeren dus zal toch verder hulp moeten gaan inhuren om dit voor elkaar te krijgen
 
Ivo P

Ivo P

07/09/2015 14:50:41
Quote Anchor link
curl is in elk geval een veel te moeilijke weg.

hoe ziet het path naar de file eruit (waar hij aangemaakt wordt door jouw plugin)?

hierboven heb je het over
http://url.nl/wp-admin/admin.php?page=pmxe-admin-manage&id=1&action=get_file&_wpnonce=9caaead0e3

maar daarin herken ik geen bestandsnaam met een datum
 
Daniel Feenstra

Daniel Feenstra

07/09/2015 14:55:25
Quote Anchor link
de url van bestand (van vandaag) is: /domains/url.nl/public_html/wp-content/uploads/2015/09/filenaam-beslist- 2015 September 07 09_14.csv

de url http://url.nl/wp-admin/admin.php?page=pmxe-admin-manage&id=1&action=get_file&_wpnonce=9caaead0e3 is een url die als je die aanroept automatisch de laatst gecreeerde versie van die export job (cron-job) aanroept.

dat script welke ik nu probeerde te gebruiken was eigenlijk ook voor het ophalen van een feed vanaf een heel andere website welke achter een login staat.
Zo gebruik ik dat script in elkgeval op andere sites van me.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.