Din HTML kode er fin nok.
- <form action="process.php?DO=useravatar" method="POST" enctype="multipart/form-data">
- Upload et billede:<br />
- <input type="file" name="file" id="file" /><br />
- <input type="submit" name="submit" value="Gem" />
- </form>
Hvis bare din PHP fil hedder "process.php".
Din PHP kode skal være sådan her.
- <?php
-
- error_reporting(-1);
- ini_set('display_errors', true);
- ini_set('display_startup_errors', 'on');
-
- if(isset($_FILES["file"])){
-
- echo "Fil: " . $_FILES["file"]["name"] . "<br />";
- $rand = rand( 100 , 20000);
- $base = "/home/borgens1/www/";
- $dir = "uploads/";
- $filename = $_FILES["file"]["name"]."_".$rand."_".$_FILES["file"]["name"];
- $file = $base.$dir.$filename;
- move_uploaded_file($_FILES["file"]["tmp_name"] , $file);
- chmod($file , 0755);
-
- } else {
-
- echo "Du har ikke valgt et billede.";
-
- }
-
- ?>
Også skal du oprette mappen "/home/borgens1/www/uploads/".
Så skal du måske sætte tilladelse på den mappe så der kan skrives til den.
Hvis det ikke virker så kig på fejlbeskederne der kommer.
Jeg skrev du skulle sætte error_reporting i starten af din kode men du havde sat den lidt inde i din kode så derfor har du nok ikke kunne se alle fejlene.
Indlæg senest redigeret d. 21.07.2012 12:06 af Bruger #13010