upload file vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »
Task b

task b

19/07/2010 11:37:16
Quote Anchor link
Hey mensen heb even een vraag:
Ik heb een php bestand die dus csv inleest en dit naar een database schrijft. Lokaal werkt dit helemaal 100% perfect (via xampp). Mijn probleem is nu dat als ik dit op een webserver zet dat hij dan het bestand niet vind terwijl ik het op exact dezelfde manier uitvoer als dat ik het lokaal doe. heb nu dus de korte code van het formulier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
<table >
           <
form name="form" method="post" action=' . $_SERVER['PHP_SELF'] . '"">
          
           <
tr><td>Bestand: </td><td><input type="file" name="bestand"></td></tr>
           <
tr><td>knop</td><td><input type="submit" value="upload" name="eenValue"/></td></tr>
           <
/table></form>';
?>


Wat hij dus doet is zodra je het form submit hij php_self doet en de variabele eenValue de waarde upload meegeeft. Met deze waarde upload komt hij in de case waar het volgende staat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
case 'upload':
if (!file_exists($_POST['bestand'])) {

            echo "Bestand niet gevonden. \n";
          

        }
else {
            
            insertFile();
        }

break;
?>


wat er nu dus gebeurt is dat ik krijg "bestand niet gevonden". Lokaal werkt het perfect maar zodra ik het op een webserver zet dan werkt het niet.

Dit is trouwens niet de volledige code maar de code waar het om gaat. Maar hij kan het bestand gewoon niet vinden zodra ik het op een webserver zet. Iemand enige ideen?
 
PHP hulp

PHP hulp

22/12/2024 18:48:00
 
Joren de Wit

Joren de Wit

19/07/2010 11:52:42
Quote Anchor link
Als je een bestand wilt uploaden zul je allereerst moeten zorgen dat je het 'enctype="multipart/form-data"' attribuut aan je <form> tag meegeeft. Vervolgens zul je in je PHP script niet in de $_POST array moeten kijken, maar juist in de $_FILES array. En dan met name naar de $_FILES['veldnaam']['tmp_name'] variabele.

Dat het lokaal wel werkt komt, gok ik, doordat de $_POST variabele een absoluut pad naar het betreffende bestand bevat dat logischerwijs lokaal beschikbaar is. Er wordt echter niets geupload, dus op je webserver is het bestand nergens te vinden :-)
 
Task b

task b

19/07/2010 11:57:18
Quote Anchor link
in principe upload hij ook niet echt hij leest allee maar in regel voor regel. Ben een beetje clueless op dit moment omdat ik er al sinds 9 uur mee bezig ben :p.

Als je mijn code zo ziet hoe zou jij het dan wijzigen (Als ik eenmaal het bestand kan gebruiken ben ik 100% happy maar zoals ik zei... zwaar clueless :P)

Bedankt alvast :). En moet nu helaas naar een afspraak dus denk dat ik een tijdje niet kan reageren , sorry daarvoor.
 
Joren de Wit

Joren de Wit

19/07/2010 12:03:01
Quote Anchor link
Ik zou precies de twee dingen wijzigen die ik noem:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<form name="form" method="post" action="#" enctype="multipart/form-data">
  <input type="file" name="bestand" />
</form>

En:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(isset($_FILES['bestand'])) {
  // Je CSV zit in $_FILES['bestand']['tmp_name']
}
?>

Wat je er zelf verder mee doet, is natuurlijk aan jou ;-)
 
P Lekensteyn

P Lekensteyn

19/07/2010 12:04:50
Quote Anchor link
*proest*
Lees eerst maar deze pagina door als je niet wilt dat jouw website snel gehackt wordt:
http://nl3.php.net/manual/en/features.file-upload.post-method.php
 
Joren de Wit

Joren de Wit

19/07/2010 12:14:25
Quote Anchor link
@Peter: wat zie jij voor problemen met een simpele file upload?
 
P Lekensteyn

P Lekensteyn

19/07/2010 15:08:34
Quote Anchor link
$_POST['bestand'] gebruiken om te zien of een bestand bestaat.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
---abc
Content-Disposition: form-data; name=bestand; filename="../../etc/passwd"
Content-Type: text/plain

Als je gewoon file_exists gebruikt om te kijken of een upload gelukt is,
en vervolgens dat bestand gebruikt, dan ga je de fout in.
---abc--
 
Joren de Wit

Joren de Wit

19/07/2010 15:18:12
Quote Anchor link
Ja oke, precies zoals ik al zei dus... :-)
 
P Lekensteyn

P Lekensteyn

19/07/2010 19:44:46
Quote Anchor link
Oh, het was op de auteur gericht, niet op jou :)
 
Task b

task b

20/07/2010 09:43:17
Quote Anchor link
Ah het werkt trouwens bedankt, wist niet dat $_FILES bestond, vandaar dat ik $_POST had gebruikt. Wat de beveiliging betreft, ik ben nog redelijk nieuw met PHP dus ben er nog niet erg veel van op de hoogte maar zal de pagina lezen. heb nu wel $_PHP['self'] aangepast naar simpel "". Dus dat zal wel al weer iets uitmaken. Hoewel deze pagina niet echt super hoeft te worden beveiligd omdat ik gewoon aan het experimenteren ben, maar zal alle security adviezen meenemen :)
 



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.