Uploadscript move_uploaded_file error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

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 »

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

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »
Eric

Eric

01/04/2009 13:39:00
Quote Anchor link
Hallo allemaal!
Voordat ik mijn vraag stel wil ik graag even zeggen dat ik veel sites en fora heb afgezocht naar een oplossing, maar niet heb gevonden. Ik hoop dat jullie mij kunnen helpen!

Ik ben bezig met een uploadscript, welke uiteindelijk een foto-uploadscript moet worden, maar dat is een stap verder.

De pagina bestaat (zoals gewoonlijk) uit twee bestanden, upload.html met het formulier, en upload.php, met het script.

upload.html
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<h1>File Upload</h1>
<form action="upload.php" method="post" enctype="multipart/form-data" />

<div>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
<label for="userfile">Upload a file:</label>
<input type="file" name="userfile" id="userfile" />
<input type="submit" value="Upload!" />
</div>


upload.php
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php

$uploadDir
= $_SERVER['DOCUMENT_ROOT'] . '/upload/uploads/';

if ($_FILES['userfile']['error'])
{

    echo 'Probleem: ';
    switch ($_FILES['userfile']['error'])
    {
        case
1: echo 'Bestand te groot om te uploaden!';
        break;
        case
2: echo 'Bestand te groot!';
        break;
        case
3: echo 'Bestand gedeeltelijk geupload!';
        break;
        case
4: echo 'Geen bestand geupload!';
        break;
        case
6: echo 'Kan het bestand niet uploaden: geen tijdelijke directory beschikbaar!';
        break;
        case
7: echo 'Upload misukt: kan niet schrijven naar doel!';
        break;
    }

    exit;
}


//Kijken of het bestand het juiste type is
if ($_FILES['userfile']['type'] != 'text/plain')
{

    echo 'Probleem: upload is geen tekst-bestand!';
    exit;
}


//Bestand plaatsen!
$upfile = $uploadDir.$_FILES['userfile']['name'];

//Kijken of het bestand daadwerkelijk geupload is
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{

    //Kijken of het bestand in de tijdelijke map staat
    if(!move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadDir.$_FILES["userfile"]["name"]))
    {

        echo 'Probleem: kon het bestand niet verplaatsen naar doelmap!';
        exit;
    }
}

//Bestand is niet echt geupload
else
{
    echo 'Probleem: Mogelijke file upload attack. Filename: ';
    echo $_FILES['userfile']['name'];
    exit;
}


echo 'Upload van bestand succesvol!<BR><BR>';

//Preview van geupload bestand

/*echo '<P>Voorbeeld van geupload bestand:<br/><hr/>';
echo '<img src = "' .$upfile. '">';
echo '<br/><hr/>';*/

?>


Naar mijn idee zou dit prima moeten werken, het volgende is echter het probleem:

Warning: move_uploaded_file(/home/deb17082/domains/abouttdesign.com/public_html/upload/uploads/Singleton-ding.txt) [function.move-uploaded-file]: failed to open stream: Permission denied in /usr/home/deb17082/domains/abouttdesign.com/public_html/upload/upload.php on line 49

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php47PHBp' to '/home/deb17082/domains/abouttdesign.com/public_html/upload/uploads/Singleton-ding.txt' in /usr/home/deb17082/domains/abouttdesign.com/public_html/upload/upload.php on line 49
Probleem: kon het bestand niet verplaatsen naar doelmap!

-----

- Het CHMODden van de mappen zit goed, ookal staan ze op 777, foutmelding blijft.
- Op andere sites las ik het probleem met de home-directory enz., naar mijn idee heb ik het op de manier als hierboven staat toch maximaal opgevangen door het complete pad te gebruiken.
- Origineel had ik de regel if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile)), dit heb ik uitgebreid naar de regel zoals hierboven in de code staat.

Heb ook verschillende dingen met htaccess en php_ini_set geprobeerd, maar vooralsnog zonder resultaat.

Wat o wat is toch het probleem?

Groeten
Eric
Gewijzigd op 01/01/1970 01:00:00 door Eric
 
PHP hulp

PHP hulp

10/12/2024 02:45:09
 
Arjan Kapteijn

Arjan Kapteijn

01/04/2009 13:45:00
Quote Anchor link
move_uploaded_file() kun je natuurlijk niet 2x aanspreken, dus daar kom je later mee in de problemen. Verder denk ik toch dat er iets niet helemaal correct is mbt rechten. Al contact opgenomen met je hoster?
 
Eric

Eric

01/04/2009 13:53:00
Quote Anchor link
Arjan Kapteijn schreef op 01.04.2009 13:45:
move_uploaded_file() kun je natuurlijk niet 2x aanspreken, dus daar kom je later mee in de problemen. Verder denk ik toch dat er iets niet helemaal correct is mbt rechten. Al contact opgenomen met je hoster?


move_uploaded_file() is mijn eigen fout inderdaad (en een stomme ^^) Ik heb zoveel zitten veranderen dat ik niet meer zeker wist of ik alles nu weer had teruggedraaid. Heb bovenstaande post even aangepast, staat nu weer zoals het hoort. (En scheelt inderdaad al 1 foutmelding)

Even over de hoster..wat moet ik aan hun voorleggen? M.a.w., wat zou ik van hun willen weten of wat zouden ze moeten veranderen? (Host overigens bij Antagonist)

Eric
 
Arjan Kapteijn

Arjan Kapteijn

01/04/2009 13:58:00
Quote Anchor link
Probeer eens;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!move_uploaded_file($_FILES['userfile']['tmp_name'], 'uploads/'.$_FILES['userfile']['name']))
?>
 
Eric

Eric

01/04/2009 14:00:00
Quote Anchor link
Warning: move_uploaded_file(uploads/Singleton-ding.txt) [function.move-uploaded-file]: failed to open stream: Permission denied in /usr/home/deb17082/domains/abouttdesign.com/public_html/upload/upload.php on line 49

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php47PHBp' to 'uploads/Singleton-ding.txt' in /usr/home/deb17082/domains/abouttdesign.com/public_html/upload/upload.php on line 49
Probleem: kon het bestand niet verplaatsen naar doelmap!
 
Arjan Kapteijn

Arjan Kapteijn

01/04/2009 14:03:00
Quote Anchor link
Ben toch echt bang dat de rechten op de doelmap niet goed staan.
 
- SanThe -

- SanThe -

01/04/2009 14:04:00
Quote Anchor link
Doelmap rechten zullen niet voldoende zijn.
 
Ruliezz

ruliezz

01/04/2009 14:07:00
Quote Anchor link
Heb je al eens gedebugt? Werkt bijvoorbeeld alleen het uploaden wel, zonder al die voorwaardens?

En kijk ff op je map wel de juiste rechten heeft.
 
Eric

Eric

01/04/2009 14:26:00
Quote Anchor link
Mensen, excuses voor het verspillen van jullie tijd!
Ik zal het even uitleggen...

Ik was er stellig van overtuigd dat de mappen waarin de geuploade bestanden terechtkomen de rechten 777 had.
Dit had ik namelijk met Dreamweaver CS4 via de FTP ingesteld.
Na jullie berichten begon ik er toch aan te twijfelen, en ging ik kijken in de filemanager van mijn account. Daar stond, je raadt het al, 755.
Na het veranderen van de rechten via de filemanager blijven de rechten wel gewoon staan, en werkt het script volledig.

Dreamweaver heeft bij mij nu toch iets aan reputatie verloren, een niet werkende functionaliteit is toch wel een beetje jammer...

Dus..sorry, en toch heel erg bedankt!

Groeten
Eric
 



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.