Versio

Uploaden

Overzicht Reageren

Bas Pin

Bas Pin

25/02/2011 17:45:33
Quote Anchor link
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.
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
<?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
 
PHP hulp

PHP hulp

25/05/2012 17:04:21
Gesponsorde koppelingen:
 
Hendrik de Jager

Hendrik de Jager

25/02/2011 18:02:43
Quote Anchor link
Volgens mij moet je de fotonaam meegeven, dat dacht ik me te herrineren.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
move_uploaded_file($_FILES['bestand']['tmp_name'], '../foto/fotonaam.jpg');
 
Bas Pin

Bas Pin

25/02/2011 18:12:16
Quote Anchor link
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
 
Rolf -

Rolf -

25/02/2011 18:56:11
Quote Anchor link
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?
 
Bas Pin

Bas Pin

25/02/2011 19:09:26
Quote Anchor link
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.
Gewijzigd op 25/02/2011 19:10:36 door Bas Pin
 
Rolf -

Rolf -

25/02/2011 19:19:27
Quote Anchor link
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?
 
Hendrik de Jager

Hendrik de Jager

25/02/2011 19:42:41
Quote Anchor link
Ik denk dat je als doel '../foto' maar '../upload/foto' moet hebben.
 
Bas Pin

Bas Pin

25/02/2011 19:48:58
Quote Anchor link
Ook geprobeerd, maar werkt niet. Wat moet ik naar 777 schrijven? Moet ik de map foto doen, of alles, of alleen de index.php?
 
Jan Koehoorn

Jan Koehoorn

25/02/2011 20:01:26
Quote Anchor link
Upload eens naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $_SERVER
['DOCUMENT_ROOT'] . '/php/upload/photo/' . $_FILES['bestand']['name'];
?>
 
Bas Pin

Bas Pin

25/02/2011 20:34:49
Quote Anchor link
Iedereen bedankt, ik heb het gedaan door middel van deze regel:

move_uploaded_file($_FILES['bestand']['tmp_name'], "../upload/foto/" . $_FILES["bestand"]["name"]);
 
- Aar -

- Aar -

26/02/2011 00:57:37
Quote Anchor link
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 -
 
Rolf -

Rolf -

26/02/2011 09:00:20
Quote Anchor link
- Aar - op 26/02/2011 00:57:37:
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?
 
Bas Pin

Bas Pin

26/02/2011 09:36:20
Quote Anchor link
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?
 
- Aar -

- Aar -

26/02/2011 11:28:31
Quote Anchor link
En 755 dan ;-) ?

Met 777 geef je alle rechten, en dat is totaal onnodig.
 
Bas Pin

Bas Pin

26/02/2011 11:33:20
Quote Anchor link
Dat is inderdaad gelukt :)
 



Overzicht Reageren