Upload scriptje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving 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! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Medior/senior Fullstack 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 »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Pagina: 1 2 3 volgende »

Sander Jansen

Sander Jansen

29/06/2015 16:30:24
Quote Anchor link
Hey, Ik heb een scriptje gevonden maar zit met het probleem dat het skript bestaande files overschrijft... Nou ben ik niet zn held met PHP, ik kan wel ongeveer zeggen wat er gebeurd maar kan het niet zelf schrijven. Hieronder zet ik een link waar je de files en bijbehorende dingen kunt downloaden:

http://cloud.yor-it.nl/index.php/s/IbCRPrYpo39wd2d

Het zou fijn zijn als iemand mij hiermee kan helpen... dat er bijvoorbeeld een random nummer achter gezet wordt.

Alvast bedankt,
Sander
 
PHP hulp

PHP hulp

16/01/2025 02:55:37
 
- Ariën  -
Beheerder

- Ariën -

29/06/2015 18:15:22
Quote Anchor link
Kan je de relevante code in het topic plaatsen, dan hebben andere er nog wat aan als de downloadlink straks verdwenen is.
 
Ivo P

Ivo P

29/06/2015 18:15:43
Quote Anchor link
ergens in je script (ik ga niet zoeken) zal iets staan als

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php move_uploaded_file($_FILES['xxxx']['tmp_name'], $sometarget); ?>


Daar kun je controleren of de file al bestaat met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(!file_exsists($sometarget)){
   move_uploaded_file($_FILES['xxxx']['tmp_name'], $sometarget);
}

?>


Toevoeging op 29/06/2015 18:19:40:

je kunt in plaats van het niet verplaatsen ook kiezen voor een nummer achter de filename:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$counter
= 1;
$target = $sometarget;

while(file_exsists($sometarget)) {
  $sometarget = $target . $counter;
  $counter++;
}


move_uploaded_file($_FILES['xxxx']['tmp_name'], $sometarget);
?>
Gewijzigd op 29/06/2015 18:16:38 door Ivo P
 
Sander Jansen

Sander Jansen

29/06/2015 18:31:35
Quote Anchor link
de code van upload.php is:

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
<?php

// A list of permitted file extensions
$allowed = array('png', 'jpg', 'gif');

if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){

    $extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);

    if(!in_array(strtolower($extension), $allowed)){
        echo '{"status":"error"}';
        exit;
    }


    if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$_FILES['upl']['name'])){
        echo '{"status":"success"}';
        exit;
    }
}


echo '{"status":"error"}';
exit;
[
/code]
 
- SanThe -

- SanThe -

29/06/2015 18:31:49
Quote Anchor link
@Ivo: Als $sometarget een extensie bevat gaat het vast niet zoals je wilt.
 
Sander Jansen

Sander Jansen

29/06/2015 18:33:41
Quote Anchor link
Ik kan denk ik niet zomaar van alles gaan toevoegen... ik weet niet precies het het met die "if" zit... die moet namelijk wel nog blijven werken anders wordt op de pagina zelf de status niet goed doorgegeven... dat is met namen het probleem waar ik mee zit...
 
Ivo P

Ivo P

29/06/2015 18:33:48
Quote Anchor link
foto.jpg
foto.jpg1
foto.jpg2

gaat prima. Zeker in een voorbeeldscript. Om dat weer te veranderen in
foto1.jpg kost wat extra regels, maar TS is vrij om eea aan te passen natuurlijk

Toevoeging op 29/06/2015 18:36:16:

sowieso is 'uploads/'.$_FILES['upl']['name'] niet zo'n goed plan over het algemeen.

De uploader laat je nu de naam bepalen. ook als er / of ../ oid in de filename staat.
 
- SanThe -

- SanThe -

29/06/2015 18:36:50
Quote Anchor link
Ok, je hebt gelijk, het gaat wel.
Alleen ben ik geen voorstander van extenties met een getal er aan vast.
Ik ga meer voor foto1.jpg.
 
Sander Jansen

Sander Jansen

29/06/2015 18:42:27
Quote Anchor link
Het is inderdaad wel de bedoeling dat de extensie hetzelfde blijft gezien het gaat om veel fotos van veel mensen... deze moeten dan wel een "screaning" krijgen maar om dan ook nog eens weet ik hoeveel foto`s te hernoemen is geen optie...

en de veiligheid is ook wel belangrijk ja... maar hoe ga ik het dan aanpassen zodat de statussen wel nog goed doorgenomen worden?
 
- Ariën  -
Beheerder

- Ariën -

29/06/2015 18:51:03
Quote Anchor link
Die status kijkt niet naar de bestandsnaam, en alleen naar de exetntie en de voorwaarden voor de error-array in je $_FILES.

Dus de bestandsnaam kan je gewoon aanpassen naar elke waarde. Je kan zelfs een prefix/suffix meegeven zodat je kan onderscheiden of ze al gescreend zijn:

foto1.jpg v.s foto1_screened.jpg
Gewijzigd op 29/06/2015 18:51:46 door - Ariën -
 
Sander Jansen

Sander Jansen

29/06/2015 18:56:45
Quote Anchor link
het gaat een heel domme vraag zijn... maar gezien die regel begint met: if(move_uploaded_file........... hoe moet ik dan bijvoorbeeld: $counter = 1; $target = $sometarget;........... gaan invoegen? mijn eerste poging zou gewoon een lege if regel zijn maar heb het idee dat dat ook weer niet gaat werken...


is het niet mogelijk om de "tmp_name" aan te houden... neem aan dat hij daar toch al random is? of zie ik dat nou helemaal verkeerd?
Gewijzigd op 29/06/2015 19:09:08 door Sander Jansen
 
Thomas van den Heuvel

Thomas van den Heuvel

29/06/2015 19:29:25
Quote Anchor link
Sla je nog extra informatie op bij de foto (metadata)?

Mag iedereen vervolgens alle foto's opvragen als je de naam van de afbeelding kent?

Als je het eerste doet (en het tweede niet wilt), dan zou je kunnen overwegen om de foto's te serveren via een script die controleert of je deze mag zien op grond van <een lijst van voorwaarden>; Je zou dan de bestanden op kunnen slaan als 1.jpg, 2.jpg etc., met andere woorden, het auto_increment veld van de foto-metadata.

Je oplossing hangt af van hoe je (vervolgens) met deze foto's omgaat, maar daar heb ik je nog weinig over horen zeggen.

Je hebt het hierboven over "screening" dus je hangt al extra informatie op aan de afbeeldingen? Of ga je fysiek met bestanden slepen bij goed-/afkeuring?

Ook: als je een bestand upload, en deze wordt gehernoemd naar whatever3.jpg, dan weet je dus ook meteen dat whatever.jpg, whatever1.jpg en whatever2.jpg bestaan, het raden van bestandsnamen wordt dan vrij makkelijk.

Ook: als je dan toch een hanteerbare bestandsnaam wilt hebben dan heeft een auto_inrement id wel de voorkeur boven de tmp_name, maar dan moet je dus wel een hulpscript hebben die de bestanden serveert, waarin een controle zit die bepaalt of je een afbeelding mag zien.
Gewijzigd op 29/06/2015 19:31:45 door Thomas van den Heuvel
 
Sander Jansen

Sander Jansen

29/06/2015 20:06:03
Quote Anchor link
het gaat als volgd tewerk:
het skript komt op een site met een fotoalbum. het album en het upload skript staan los van elkaar. het is de bedoeling dat mensen via het upload, fotos kunnen "toevoegen". Wat het upload skript moet doen is alleen uploaden en in een map zetten, hier word vervolgens niets meer mee gedaan. dit wordt 1x in de week ofzo met de hand opgepakt en gecontroleerd of de fotos scherp zijn en of ze relevant zijn. vervolgens worden ze verplaatst en onderverdeeld in mapjes met de evenementen.

Het ./uploads mapje in trouwens een aflever map, hier kan alleen naar geschreven worden en niet gelezen.
 
- Ariën  -
Beheerder

- Ariën -

29/06/2015 20:21:32
Quote Anchor link
Je zou alle foto's zelfs eerst buiten de webroot kunnen plaatsen, zodat ze door een beheerder gecontroleerd worden.

Zodra ze goed zijn bevonden, kan de beheerder deze naar de webroot verplaatsten, zodat iedereen ze kan bekijken. Je hoeft dan zelf niet met prefixes aan de slag te gaan.
 
Sander Jansen

Sander Jansen

29/06/2015 20:26:18
Quote Anchor link
het wordt allemaal door mij gedaan dus dat valt nog wel mee... de prefixes zijn niet nodig... en het maakt in princiepe niet uit waar dat de fotos geupload worden... het fotoalbum staat in een andere map en weblink... ik host zelf de server waar alles op draait dus ik kan gewoon overal bij.

het enigste wat gedaan hoeft te worden is simpel weg uploaden en klaar... zou het eventueel met een ftp kunnen doen maar dan wordt het rommelig gezien iedereen moet kunnen uploaden... het uitzoek werk erna wordt met de hand gedaan dus...
 
- Ariën  -
Beheerder

- Ariën -

29/06/2015 20:29:24
Quote Anchor link
Je wilt vast niet dat de ingestuurde foto's nog voor de controle te bekijken zijn. Dus dan is het zinvoller om hem afgeschermd te houden, buiten de webroot.
 
Sander Jansen

Sander Jansen

29/06/2015 21:32:39
Quote Anchor link
in dit geval is het makelijker als alles bij elkaar staat dus ik wil graag dat het skript en de geuploade files bij elkaar staan... anders wordt het verwarend met opschonen...

Dus hoe zou het skript eruit gaan zien dan? want kom er nog steeds niet uit
 
- Ariën  -
Beheerder

- Ariën -

29/06/2015 21:39:33
Quote Anchor link
Je moet nog wel $sometarget defineren met de locatie waar het bestand moet komen te staan.
 
Sander Jansen

Sander Jansen

29/06/2015 22:01:58
Quote Anchor link
Ik kan het niet schrijven... alleen lezen een beetje... ik weet niet hoe ik van plain text naar variabele moet gaan en dat het dan goed opgepakt wordt... en het feit dat het meerdere regels gaan worden met die "if"...

Ik weet dat het niet de bedoeling is dat ik een vraag stel en dan het hele skript kant en klaar met een strikje erom aangeleverd krijg maar het is in dit geval maar een aanvulling... en zo te horen niet veel werk... maar ik kan het zelf niet dus het zou fijn zijn als iemand dit voor mij zou willen doen...
 
- Ariën  -
Beheerder

- Ariën -

29/06/2015 22:15:12
Quote Anchor link
Wat heb je nu aan code inmiddels? Of is het nog hetzelfde als eerst?
 
Sander Jansen

Sander Jansen

29/06/2015 22:19:02
Quote Anchor link
heb wel van alles geprobeerd maar niks werkte echt ... krijg alleen fouten of dat dingen niet goed gaan... dus ja ik heb qua skript nog wat ik eerst had... dat is tenminste foutloos
 

Pagina: 1 2 3 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.