Documenten achter inlog

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »
Guido  -

Guido -

14/03/2016 22:41:07
Quote Anchor link
Hallo,

Heb een website met inlogdeel waarachter enkele PDF documenten staan. Ik wil dat deze niet geopend kunnen worden als je niet ingelogd bent. Dat kan natuurlijk nu wel, middels de directe link van de PDF.
Nu kan ik de PDF van een wachtwoord voorzien, maar is er ook een mogelijkheid om de link te coderen, of iets dergelijks?

Kon niet echt een goede categorie voor dit topic vinden, dus daarom hier maar geplaatst ;-).

Mvg, Guido
 
PHP hulp

PHP hulp

13/01/2025 09:50:50
 
- Ariën  -
Beheerder

- Ariën -

14/03/2016 22:55:12
Quote Anchor link
Je kan de link wel coderen of moeilijk voorspelbaar maken, maar een echte goede beveiliging is een authenticatie met gebruikersnaam en wachtwoord.

Dus zet je bestanden buiten je webroot, en laad je met readfile() en de juiste headers in op het moment dat iemand ingelogd en de rechten heeft om het te downloaden.
 
Guido  -

Guido -

14/03/2016 23:29:20
Quote Anchor link
Dat ziet er veelbelovend uit.

Heb nu onderstaande code inclusief PDF op mijn server gezet maar krijg constant de melding van Adobe dat de PDF niet geopend kan worden omdat bestandstype niet ondersteund wordt of niet goed gecodeerd is... Terwijl hij normaal gesproken gewoon opent.

Vergeet ik iets in onderstaande?

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
<!DOCTYPE html>
<html>
<body>

<?php
$file
= 'file.pdf';
if (file_exists($file)) {
    header('Content-Type: application/pdf');
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
    readfile($file);
    exit;
}

?>


</body>
</html>


Guido
 
- Ariën  -
Beheerder

- Ariën -

14/03/2016 23:31:18
Quote Anchor link
Ik zou deze headers gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
 
Guido  -

Guido -

14/03/2016 23:48:23
Quote Anchor link
Ook niet helaas.
Maar op Stackoverflow zag ik deze headers en dit werkt wél..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
header('Content-Length: ' . filesize($file));
header('Content-type: application/octet-stream');
header('Content-disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
ob_clean();
flush();
readfile($file);


Begrijp alleen nog niet waarom dit wél werkt..

Guido
Gewijzigd op 14/03/2016 23:57:52 door Guido -
 
Ozzie PHP

Ozzie PHP

14/03/2016 23:49:07
Quote Anchor link
Haal de html die je er omheen hebt gezet eens weg.
 
Guido  -

Guido -

15/03/2016 00:01:39
Quote Anchor link
Hoi Ozzie,

Het werkt nu al, met de headers die ik van Stackoverflow gehaald heb.
Stel dat ik dit (inclusief PDF) wél binnen de webroot zet, hoe komt men dan achter de directe link vh bestand? Ik zie em niet namelijk.

Guido
 
- Ariën  -
Beheerder

- Ariën -

15/03/2016 00:05:18
Quote Anchor link
Als je de bestanden binnen de webroot zet, dan kan iedereen ze inzie als ze de URL weten.
Dus zet de bestanden buiten de webroot, haal ze daar op via readfile().

Je kan dan een script maken die ze ophaalt via: download.php?file=factuur-20160354321.pdf
Uiteraard moet je niet een controle vergeten in te bouwen die de gebruiker authenticeert.
 
Ozzie PHP

Ozzie PHP

15/03/2016 00:06:31
Quote Anchor link
>> Stel dat ik dit (inclusief PDF) wél binnen de webroot zet, hoe komt men dan achter de directe link vh bestand?

Geen idee ... door op de gok te proberen het bestand aan te roepen ...

www.jouwsite.nl/files/geheimpje.pdf
 
Jan R

Jan R

15/03/2016 06:56:36
Quote Anchor link
- Ariën - op 15/03/2016 00:05:18:
Als je de bestanden binnen de webroot zet, dan kan iedereen ze inzie als ze de URL weten.


Ook als je de map volledig blokkeert met htaccess?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
deny from all
<Files "*.*">
Order Allow,Deny
Deny from all
</Files>
 
- Ariën  -
Beheerder

- Ariën -

15/03/2016 09:25:49
Quote Anchor link
Dan zijn de documenten niet publiekelijk zichtbaar. Maar als het buiten de webroot kan, dan is dat zeker aan te raden. Stel je voor dat er opeens Nginx i.p.v. Apache wordt gebruikt, die niet met .htaccess werkt. Dan is alles opeens weer openbaar.
 
Jan R

Jan R

15/03/2016 10:45:01
Quote Anchor link
En we hebben weer iets bijgeleerd :)
thx
 
Guido  -

Guido -

15/03/2016 11:26:10
Quote Anchor link
Hoi,

Allereerst, bedankt voor jullie reactie.

Dus als mijn website in de map public_html staat, de map met bestanden buiten deze map zetten? Zo ja, hoe vraag ik dat dan op?
Vond wel een topic hierover, maar begrijp niet helemaal welk pad ik dan moet gebruiken.

http://stackoverflow.com/questions/7701771/how-to-serve-documents-from-outside-the-web-root-using-php

Guido
 
- Ariën  -
Beheerder

- Ariën -

15/03/2016 11:32:38
Quote Anchor link
Echo eens $_SERVER['DOCUMENT_ROOT'].
Dan krijg je inzicht in het pad op je server naar je website.
 
Guido  -

Guido -

15/03/2016 18:36:40
Quote Anchor link
Ozzie PHP op 14/03/2016 23:49:07:
Haal de html die je er omheen hebt gezet eens weg.


Inderdaad Ozzie, zonder die html tag werkt mijn eerste code wel..

Ik bouw een check in of gebruiker ingelogd is. Zo niet, dan geen toegang tot file.
Kan iemand me nog even uitleggen of en zo ja waarom het verstandig is die cache headers te gebruiken?

Guido
 
Ozzie PHP

Ozzie PHP

15/03/2016 20:31:59
Quote Anchor link
>> Inderdaad Ozzie, zonder die html tag werkt mijn eerste code wel..

;-)

>> Kan iemand me nog even uitleggen of en zo ja waarom het verstandig is die cache headers te gebruiken?

Als ik het zo inschat, is dat bedoeld om altijd een 'verse' versie te downloaden en om te voorkomen dat ie uit je browser-cache wordt gehaald. Als het een bestand is wat je niet vaak update (en daar ga ik vanuit) dan lijken mij die headers niet nodig.
 



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.