Upload scriptje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! 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 »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

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 »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

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 »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

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

08/05/2024 19:59:10
 
- 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.