Uploaden
Goedemiddag,
Ik was zojuist bezig om een tutorial te volgen over uploaden. Helaas werkt het bij mij niet zo goed.
Ik heb het volgende script gemaakt door middel van een tutorial.
De foto die ik upload, wordt alleen niet in de map geplaatst. Zou iemand mij kunnen vertellen wat ik fout doe, en wat ik moet veranderen?
Gr
Ik was zojuist bezig om een tutorial te volgen over uploaden. Helaas werkt het bij mij niet zo goed.
Ik heb het volgende script gemaakt door middel van een tutorial.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if(isset($_FILES['bestand'])){
echo "gelukt";
move_uploaded_file($_FILES['bestand']['tmp_name'], '../foto');
}
else{
?>
<html>
<head>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="bestand"/>
<input type="submit" />
</form>
</body>
</html>
<?php
}
?>
if(isset($_FILES['bestand'])){
echo "gelukt";
move_uploaded_file($_FILES['bestand']['tmp_name'], '../foto');
}
else{
?>
<html>
<head>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="bestand"/>
<input type="submit" />
</form>
</body>
</html>
<?php
}
?>
De foto die ik upload, wordt alleen niet in de map geplaatst. Zou iemand mij kunnen vertellen wat ik fout doe, en wat ik moet veranderen?
Gr
Mod edit The Dutch Guy:
Graag in het vervolg bij code, [code] [/code] tags gebruiken.
Gewijzigd op 25/02/2011 19:53:59 door Bas IJzelendoorn
Gesponsorde koppelingen:
Volgens mij moet je de fotonaam meegeven, dat dacht ik me te herrineren.
Dit is denk ik niet het probleem, want dan krijg ik deze errors:
Warning: move_uploaded_file(../foto/Foto0095.JPG) [function.move-uploaded-file]: failed to open stream: Not a directory in /home/niechu/public_html/php/upload/index.php on line 7
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpGRku2G' to '../foto/Foto0095.JPG' in /home/niechu/public_html/php/upload/index.php on line 7
Warning: move_uploaded_file(../foto/Foto0095.JPG) [function.move-uploaded-file]: failed to open stream: Not a directory in /home/niechu/public_html/php/upload/index.php on line 7
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpGRku2G' to '../foto/Foto0095.JPG' in /home/niechu/public_html/php/upload/index.php on line 7
Dan heeft het waarschijnlijk te maken dat je of niet juist verwijst naar je map of de map bestaat niet.
Hoe is je mappen structuur en waar staat het script?
Hoe is je mappen structuur en waar staat het script?
Ik heb een map aangemaakt php/upload, en hierin heb ik een tweede map aangemaakt foto.
Die ziet er dus uit als php/upload/foto.
Kan het er trouwens mee te maken hebben dat ze allemaal 755 als rechten hebben. Want als ik index.php naar 777 doe, dan bestaat de pagina niet meer.
Die ziet er dus uit als php/upload/foto.
Kan het er trouwens mee te maken hebben dat ze allemaal 755 als rechten hebben. Want als ik index.php naar 777 doe, dan bestaat de pagina niet meer.
Gewijzigd op 25/02/2011 19:10:36 door Bas Pin
Het script wel gerechtigd zijn om naar de map toe te schrijven ja. Dus geef deze map maar 777 rechten.
Als je script in de map php/upload staat hoef je de puntjes volgens mij niet te gebruiken.
Kijk eens of dat werkt?
Als je script in de map php/upload staat hoef je de puntjes volgens mij niet te gebruiken.
Kijk eens of dat werkt?
Ik denk dat je als doel '../foto' maar '../upload/foto' moet hebben.
Ook geprobeerd, maar werkt niet. Wat moet ik naar 777 schrijven? Moet ik de map foto doen, of alles, of alleen de index.php?
Upload eens naar:
Iedereen bedankt, ik heb het gedaan door middel van deze regel:
move_uploaded_file($_FILES['bestand']['tmp_name'], "../upload/foto/" . $_FILES["bestand"]["name"]);
move_uploaded_file($_FILES['bestand']['tmp_name'], "../upload/foto/" . $_FILES["bestand"]["name"]);
Bas Pin op 25/02/2011 19:48:58:
Ook geprobeerd, maar werkt niet. Wat moet ik naar 777 schrijven? Moet ik de map foto doen, of alles, of alleen de index.php?
777? Auw....!!!
Doe maar liever 755. Als alleen 777 werkt, schop de systeembeheerder dan het liefst keihard tegen zijn enkels :-)
Gewijzigd op 26/02/2011 00:57:54 door - Aar -
- Aar - op 26/02/2011 00:57:37:
777? Auw....!!!
Doe maar liever 755. Als alleen 777 werkt, schop de systeembeheerder dan het liefst keihard tegen zijn enkels :-)
Bas Pin op 25/02/2011 19:48:58:
Ook geprobeerd, maar werkt niet. Wat moet ik naar 777 schrijven? Moet ik de map foto doen, of alles, of alleen de index.php?
777? Auw....!!!
Doe maar liever 755. Als alleen 777 werkt, schop de systeembeheerder dan het liefst keihard tegen zijn enkels :-)
Wat is het gevaar van 777?
De pagina gaat automatisch offline wanneer ik hem op 775, 757 of 777 zet. Dus ik ga niemand schoppen ;). Maar wat is inderdaad het gevaar dan?
En 755 dan ;-) ?
Met 777 geef je alle rechten, en dat is totaal onnodig.
Met 777 geef je alle rechten, en dat is totaal onnodig.
Dat is inderdaad gelukt :)



