Jeg kan da give et eksempel:
Det her er siden hvor man vælger billedet:
- <form id='form2' name='form2' action="upload_file.php" method="post" enctype="multipart/form-data">
- <label for="file"></label>
- <p>Vælg et billede og skriv evt. link:<br />
- </p>
- <table width="400" border="0" cellpadding="3">
- <tr>
- <td width="66"><label for="label">Billede: </label></td>
- <td width="245"><input type="file" name="file" id="file" size="25" /></td>
- </tr>
- <tr>
- <td>Link:</td>
- <td><label>
- <input type="text" name="imageLink" id="imageLink" value="http://" size="25" />
- <sup>*</sup>
- </label></td>
- </tr>
- <tr>
- <td> </td>
- <td><input type="submit" name="submit" value="Upload" /></td>
- </tr>
- </table>
- </form>
Og her upload_file.php:
- <?php
- if (($_FILES["file"]["type"] == "image/gif")
- || ($_FILES["file"]["type"] == "image/jpeg")
- || ($_FILES["file"]["type"] == "image/pjpeg")
- || ($_FILES["file"]["type"] == "image/jpg")
- && ($_FILES["file"]["size"] < 536870912))
- {
- if ($_FILES["file"]["error"] > 0)
- {
- echo "Der opstod en fejl: " . $_FILES["file"]["error"];
- }
- else
- {
-
- $output = str_replace(" ", "_", $_FILES["file"]["name"]);
- $output = str_replace("æ", "ae", $output);
- $output = str_replace("ø", "oe", $output);
- $output = str_replace("å", "aa", $output);
- $output = str_replace("Æ", "AE", $output);
- $output = str_replace("Ø", "OE", $output);
- $output = str_replace("Å", "AA", $output);
- $allowed = "/[^a-z0-9\\040\\.\\-\\_\\\\]/i";
- $output = preg_replace($allowed,"_",$output );
-
- if ("images/".$output))
- {
- echo "<center>Billedet, <strong>$output</strong>, eksister allerede.</center>";
- echo "<p><center><a href='add_image.php'>Klik her</a>, for at gå tilbage og vælge et andet billede</center></p>";
- }
- else
- {
- if(!is_dir("images")){
-
- mkdir("images", 0755);
- }
- echo "<br /><center>Billedet, <strong>$output</strong>, blev tilføjet.</center>";
-
- move_uploaded_file($_FILES["file"]["tmp_name"], "images/".$output);
-
- }
- }
- }
- else if($_FILES["file"]["size"] > 536870912)
- {
- echo "Billedet er for stort, det må højst fylde 0,5 MB";
- echo "<p><a href='add_image.php'>Klik her</a>, for at gå tilbage og vælge et andet billede</p>";
- }
- else
- {
- echo "Ugyldig fil. Vær opmærksom på, at billedet enten skal være af typen JPG eller GIF og højst må fylde 0,5 MB";
- echo "<p><a href='add_image.php'>Klik her</a> for at gå tilbage og vælge et andet billede</p>";
- }
- ?>