Jump to content
Just nu i M3-nätverket

Bilder


macfanet

Recommended Posts

Håller på med ett bildgalleri men har fastnat vid delen där man ska ladda upp bilden. Den går bra att ladda upp men när man sedan ska titta på bilden så står det att "Bilden kan vara skadad eller ha en felaktig filändelse" Det är en .jpg bild så filändelsen är det inget fel på.

 

Här kommer koden:

 

if(isset($_FILES['userfile']))

{

// mappen där filerna ska hamna

$upload_dir = './resebilder/'.$mappnamn.'/';

// de tillåtna fil-typerna

$filetypes = 'jpg,jpeg,gif,png,tif,JPEG,JPG,GIF,PNG,bmp,BMP';

// den största tillåtna storleken ( 1500 kB )

$maxsize = (1024*1500);

 

// kolla om en fil har blivit angedd

if(empty($_FILES['userfile']['name']))

die('Du måste ange en fil som du vill ladda upp.');

 

// kolla storleken på filen

if($_FILES['userfile']['size'] > $maxsize)

die('Den största tillåtna filstorleken är '.round($maxsize / 1024).' kB.');

 

// hämta filtypen

$types = explode(',',$filetypes);

$file = explode('.',$_FILES['userfile']['name']);

$extension = $file[sizeof($file)-1];

// kolla filtypen

if(!in_array($extension,$types))

die('Otillåten filtyp');

 

// flytta filen

if(is_uploaded_file($_FILES['userfile']['tmp_name']))

move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_dir.$_FILES['userfile']['name']);

// skriv ut ett meddelande

echo "Filen ".$_FILES['userfile']['name']." laddades upp utan problem!";

$namnbyte = $_FILES['userfile']['name'];

rename("resebilder/".$mappnamn."/".$namnbyte, "resebilder/".$mappnamn."/1.jpg");

}

else

{

// skriv ut formuläret

echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" enctype=\"multipart/form-data\"/>\n";

echo "<input type=\"file\" name=\"userfile\"/>";

echo "\n";

 

-------------------------

Någon som har någon aning om vad felet kan vara?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...