Hallo allen,

ik probeer al even een upload functie op mijn website werkend te krijgen, maar dit lukt me niet. Zelfs als ik de code gewoon kopieer van W3Schools (http://www.w3schools.com/php/php_file_upload.asp)

Dus bij mij zijn de mappen:
Tests (hier staan de bestanden) --> Fotos (hier moet de upload komen)

De (geknipte) code is:
Bestandentoevoegen_test.php
<html>
<body>

<form action="Fototoevoegen.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>

</body>
</html>



Fototoevoegen.php
<?php
print_r($_FILES);
/* Code voor het uploaden van een foto! */
		$target = "Fotos/"; 
		$target = $target . basename( $_FILES['File']['name']) ; 
		$ok=1; 
		if(move_uploaded_file($_FILES['File']['tmp_name'], $target)) {
 			echo "The file ". basename( $_FILES['File']['name']). " has been uploaded";
 			} else {
 			echo "Sorry, there was a problem uploading your file.";
 			}
?>


Mijn maprechten van de map 'Fotos' staat op 777, ik dacht dat dit zo moest maar het helpt niet....
* Bij nader inzien blijkt $_FILES volledig leef op de 2e pagina. Hoe kan dit?
Wat doe ik fout???

Alvast bedankt,
Olivier Peeters
En als je $_FILES['File'] met een kleine letter doet? Dus zo: $_FILES['file']
Ik heb een print_r($_FILES); toegevoegd (zie lijn 2) om te kijken wat deze arry bevat. Als ik een foto (.JPG) toevoeg dan krijg ik het antwoord: "Array ( )"

Dus weet ik het ook niet meer....
Groeten
Als ik hem op mn localhost test krijg ik de volgende array:

Array ( [file] => Array ( [name] => w-logo.png [type] => image/png [tmp_name] => E:\wamp\tmp\phpB05B.tmp [error] => 0 [size] => 19919 ) )

Bij mij werkt ie dus wel. Moet dan aan je server liggen
Ik heb hier XAMPP staan... Kan ik die ergens opnieuw configureren ofzo?

* Ik heb wel al gemerkt dat ook mijn PHP-Mail op de localhost niet werkt, dus er moet iets zijn misgelopen. Hoe los ik dit op?
Ga eens in je Xampp naar > php > php instellingen en kijk of file uploads aangevinkt staat. Zo nee, probleem gevonden.
file_uploads => On | On

Staat dus aan... Verwijderen en terug installeren?
Ja, zou je kunnen proberen. Durf het anders niet te zeggen.
Dat ga ik nu dus toepassen ;-)
Ik laat nog horen wat et resultaat is...

Reageren