Gå till innehåll
Just nu i M3-nätverket

Bilder


macfanet

Rekommendera Poster

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?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...