Gå til innhold

Hei, jeg lurer på om opplastnings scriptet kan få.


Anbefalte innlegg

Hei, jeg lurer på om opplastnings scriptet kan få begrensninger på åssen fil format som lastes opp?, og om jeg kan få %20 i stede for mellom rom?, og at spesiele tegn som _ , * , | , § blir slettet eller erstattet av andre

 

 

upload.php:

 

<?php

if(!(copy($_FILES['userfile']['tmp_name'], "upload/" . $_FILES['userfile']['name']))) die("Kan ikke laste opp");

echo "Det ble godkjent!";

?>

 

form greiene!

<form action="photos/upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Select a file <input type="file" name="userfile"><br>
<input type="submit" value="last opp!">

 

 

 

 

(filformat alle kjente bilde format)

Endret av hero_ruler
Lenke til kommentar
Videoannonse
Annonse

<? 
$serverpath = "photos/bilder"  	
$urltoimages = "http://shitvaldres.bizhat.com/deilig/photos/bilder";  
$maxsize = "50000";    	



$mode = $_GET['mode'];
if ($mode == "") { $mode = "form"; }

if ($mode == "form") {
 echo "<form enctype='multipart/form-data' method='post' action='?mode=upload'>\n";
 echo "<input type='file' name='file'>\n";
 echo "<input type='submit' name='Submit' value='Last opp'>\n";
 }

if ($mode == "upload") {
 $file = $_FILES['file']['name'];

$allowedfiles[] = "gif";
$allowedfiles[] = "jpg";
$allowedfiles[] = "jpeg";
$allowedfiles[] = "png";
$allowedfiles[] = "bmp";
$allowedfiles[] = "GIF";
$allowedfiles[] = "JPG";
$allowedfiles[] = "JPEG";
$allowedfiles[] = "PNG";  	
$allowedfiles[] = "BMP";	

 	if($_FILES['file']['size'] > $maxsize)
 	{
   print "Filen er for stor!";
   }
   else {
   $path = "$serverpath/$file";
   foreach($allowedfiles as $allowedfile) {
   
   if ($done <> "yes") {
   if (file_exists($path)) {
   	echo "Fil navnet finnes alerede!, bytt og prøv igjen";
   	exit;
   }
   }
   
   if (substr($file, -3) == $allowedfile) {
     move_uploaded_file($_FILES['file']['tmp_name'], "$path");
     $done = "yes";
     echo "<p>Bildet er lastet opp og finnes på adressen nedenfor</p>";
     echo "<p><A href='$urltoimages/$file' 

target='_blank'><strong>$urltoimages/$file</strong></a></p>"
     echo "<p><img src='$urltoimages/$file' border='0'>";            
     }
 	
   }
 
 if ($done <> "yes") { print "<p><b>Error:</b>Bildet ditt ble ikke lastet opp!.</p>"; } 
 
}
 }
 
?>

 

 

Lurer på om den vil funke noen som finner noen feil???

Endret av hero_ruler
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...