Uploaden, move_uploaded _files() nou nodig?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

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 »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

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 »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »
- Ariën  -
Beheerder

- Ariën -

24/05/2011 09:31:48
Quote Anchor link
Hallo PHP-devvertjes,

Ikzelf ben bezig met een CSV-importeer systeem waarmee ik CSV-bestanden in de database kan importeren, nadat ik ze geupload heb. Echter had ik een vraag.

Is het echt nodig om move_uploaded_files() te gebruiken, ik wil de CSV alleen maar uitlezen, verwerken en daarna heb ik hem niet meer nodig. kan die niet in de algemene /tmp map blijven staan om daar verwerkt te worden of is move_uploaded_files() toch echt nodig?

Wie o wie?
 
PHP hulp

PHP hulp

22/12/2024 09:03:08
 
Ozzie PHP

Ozzie PHP

24/05/2011 10:44:25
Quote Anchor link
Ik zou zeggen... ff uitproberen :)
Heb ooit zelf ook zoiets gemaakt en toen heb ik 'm wel naar een specifieke map gekopieerd. Je kunt 'm na gebruik uiteraard weer deleten.
 
- Ariën  -
Beheerder

- Ariën -

24/05/2011 10:48:07
Quote Anchor link
Ik heb het uitgeprobeerd, maar zoals ik verwachtte kan ik niet bij de /tmp map komen.

Ik vrees dus dat ik hem inderdaad naar een tijdelijke /buffer-map moet plaatsen, waarna ik de *.csv-file moet verwijderen zodra het importeren gedaan is.
Gewijzigd op 24/05/2011 10:48:33 door - Ariën -
 
Rowdy van der Meer

Rowdy van der Meer

24/05/2011 10:48:38
Quote Anchor link
volgens mij kan je direct het geuploaden bestand benaderen zonder dat je hem verplaatst en daarna ophaalt.

helaas ben ik nu niet in de gelegenheid het even uit te zoeken maar dacht wel dat het mogelijk was
 
- Ariën  -
Beheerder

- Ariën -

24/05/2011 11:22:59
Quote Anchor link
Als iemand enig idee heeft, let me know...
Gewijzigd op 24/05/2011 11:23:13 door - Ariën -
 
- SanThe -

- SanThe -

24/05/2011 11:48:50
Quote Anchor link
- Aar - op 24/05/2011 10:48:07:
Ik heb het uitgeprobeerd, maar zoals ik verwachtte kan ik niet bij de /tmp map komen.


Als je het bestand kan verplaatsen zal je het ook gewoon kunnen lezen als het nog in de tmp-dir staat lijkt mij. Gebruik uiteraard wel de temp-naam.
 
- Ariën  -
Beheerder

- Ariën -

24/05/2011 12:03:31
Quote Anchor link
maar de /tmp map staat wel buiten de webroot.
 
- SanThe -

- SanThe -

24/05/2011 12:58:00
Quote Anchor link
- Aar - op 24/05/2011 12:03:31:
maar de /tmp map staat wel buiten de webroot.


Dat moet niet uitmaken. Apache kan daar dan niet bij, maar php wel.
 
John D

John D

24/05/2011 13:11:28
Quote Anchor link
de /tmp map heeft default deze kenmerken: drwxrwxrwt "Iedereen" en dus ook apache moet daarbij kunnen. Dit is default. Het kan natuurlijk zo zijn dat paranoia providers dat op een of andere manier dichtzetten. Ik ben het nog niet tegengekomen.
PS: Je moet het ook zelf opruimen, gaat niet vanzelf weg.
Gewijzigd op 24/05/2011 13:12:07 door John D
 
Chris -

Chris -

24/05/2011 13:17:07
Quote Anchor link
Quote:
Ik heb het uitgeprobeerd, maar zoals ik verwachtte kan ik niet bij de /tmp map komen.


Dat klopt niet, als je niet bij /tmp kan komen, kun je hem ook niet verplaatsen (makes sense huh ;-))

In de $_FILES staat de naam van het bestand, welke in /tmp staat. Lees de inhoud hiervan, sla hem tijdelijk op in een var (of zelfs een sessie?) en doe vervolgens je ding!
 
- SanThe -

- SanThe -

24/05/2011 13:30:37
Quote Anchor link
John D op 24/05/2011 13:11:28:
... drwxrwxrwt "Iedereen" en dus ook apache moet daarbij kunnen. ...


Technisch heb je gelijk. Maar Apache zelf gaat niet buiten de webroot in verband met veiligheid en php heeft daar geen last van.
 
Ben Van de Voorde

Ben Van de Voorde

24/05/2011 14:28:45
Quote Anchor link
Plaats hem gewoon met tempnam() op je server desnoods b64 en lees hem vervolgens uit...
 
- Ariën  -
Beheerder

- Ariën -

24/05/2011 16:09:37
Quote Anchor link
Ik ga er eens naar kijken... :-)
 
Ben Van de Voorde

Ben Van de Voorde

24/05/2011 16:19:38
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$TempFileName = tempnam("TARGET VAN FILE/", "csv") . "." . end(explode(".", DE NAAM VAN HET BETREFENDE FILE));
imagejpeg(hier even een andere functie voor zoeken voor CSV($DE NAAM VAN HET BETREFENDE FILE, $TempFileName);
$GewoonHandle = fopen($TempFileName, "wb");
 fwrite($GewoonHandle, $HET BETREFENDE BESTAND OM NAAR DE SERVER TE SCHRIJVEN);


Zoiets?

Toevoeging op 25/05/2011 11:52:15:

Om de temp file te verwijderen kun je ook nog zoiets doen unlink();
 



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.