Jag har nyss fixat en webbserver med php på min os x-burk.
Jag har använt följande script förut och det har funkat, men nu vill det inte funka. Allt går som det ska och den skriver ut att filen är uppladdad, förutom att filen inte ligger i uploads-mappen ;)
What to do? Några server-inställningar månne?
<?
if(isset($_FILES['userfile']))
{
// mappen där filerna ska hamna
$upload_dir = 'uploads/';
// kolla om en fil har blivit angedd
if(empty($_FILES['userfile']['name']))
die('Välj en fil!');
// 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']." har laddats upp";
}
else
{
// skriv ut formuläret
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" enctype=\"multipart/form-data\"/>\n";
echo "<input type=\"file\" name=\"userfile\"/><br/>\n";
echo "<input type=\"submit\" value=\"Ladda upp filen\"/>\n";
echo "</form>\n";
}
?>
Och en sak till. Vad jag minns finns en gräns på hur stora filer som får laddas upp. 2MB eller nåt. Kan jag höja den gränsen? Antingen i php-koden eller i server/php-inställningarna?