Problem med upload :s
Jeg her et lille problem med en lille stump kode. Koden er som følgende.[code]
<?php
$uploadDir = '../forside_add/'; //Bibliotek hvor filer uploades til - husk chmod 777
$allowedFileTypes = array('jpg','gif','png','pdf'); //Hvilke filer vil vi acceptere bliver uploadet?
//Er der trykket på Upload file knappen?
if(isset($_POST['myUpload']))
{
//Har vi en fil?
if(is_uploaded_file($_FILES['myFile']['tmp_name']))
{
//Filendelse
$extension = strtolower(pathinfo($_FILES['myFile']['name'],PATHINFO_EXTENSION));
//Er filen en af de filer vi gerne vil have?
if(in_array($extension,$allowedFileTypes))
{
//Vi flytter filen fra tmp til vores UPLOADDIR
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . basename($_FILES['myFile']['name'])))
{
echo '<h3 style="color:green;">Filen '.basename($_FILES['myFile']['name']).' blev uploaded korrekt</h3>';
}
else
{
echo '<h3 style="color:red;">Fejl - Det var ikke umuligt at oploade filen: '.basename($_FILES['myFile']['name']).'</h3>';
}
}
else
{
echo '<h3 style="color:red;">Forkert filtype. Tilladte filtyper er jpg, png og gif </h3>';
}
}
else
{
echo '<h3 style="color:red;">Ingen fil er valgt<h3>';
}
}
//Vores form
echo '<form action="upload_pdf_news.php" method="post" enctype="multipart/form-data">';
echo '<input type="file" name="myFile"><br />';
echo '<input type="submit" name="myUpload" value="Upload fil">';
echo '</form>';
?>
[/code]
Jeg har et identisk script kørende på en anden af mine servere, hvor det fungerer 100% fejlfrit. Der hvor problemet ligger, er ved upload af PDF'ere. Det gider den simpelthen ikke. Den giver ikke en fejl, men påstår at jeg ikke har valgt en fil til upload, når jeg forsøger mig med det...
Har lidt på fornemmelse at det er noget med min php installation der lige skal pilles lidt ved, men kunne være lækkert hvis det var scriptet der lige skulle tweakes lidt ;)
Håber det bedste :D