Hvorfor uploader den ikke PDF filen
Jeg har problemer med at få følgende kode til at uploade en PDF fil, hvorfor det?if (isset($_POST['submit']) && $_POST['submit'] == "Upload" && $_POST['rettype'] == "ny") {
$billede = $_FILES['nyhedsBillede']['name'];
$type = strrchr($billede, ".");// For at finde filtypen til tjek af jpeg kontra jpg
$billede = strtolower($billede);// ændre alt til små bogstaver
$dest = $uploaddir . $billede;// Stien til det store billede
$dest = tjekfilnavn($dest);
$thumbnail;// Til stien til thumbnail
$tekst = $_POST['nyhedsTekst'];
$overskrift = $_POST['nyhedsOverskrift'];
$oprettelsesDato = date('Ymd');
$source = $_FILES['nyhedsBillede']['tmp_name'];
if (is_uploaded_file($source)) {
if (tjektype($_FILES['nyhedsBillede']['type'])) {
if (move_uploaded_file($source, $dest)) {
list($width, $height) = getimagesize($dest);
$new_width = 100;
$krympefaktor = $new_width/$width;
$new_height = round($height * $krympefaktor);
$destinationImage = imagecreatetruecolor($new_width, $new_height);
if(tjektype($_FILES['nyhedsBillede']['type'] == "image/pjpeg")) {
$sourceImage = imagecreatefromjpeg($dest);
imagecopyresampled($destinationImage, $sourceImage, 0, 0, 0, 0, $new_width, $new_height, imagesx($sourceImage), imagesy($sourceImage));
if ($type == ".jpeg") {
imagejpeg($destinationImage, $thumbnail_dir.basename($billede, ".jpeg")."_thumb.jpeg");
$thumbnail = $thumbnail_dir.basename($billede, ".jpeg")."_thumb.jpeg";// Stien til thumbnail
} else {
imagejpeg($destinationImage, $thumbnail_dir.basename($billede, ".jpg")."_thumb.jpg");
$thumbnail = $thumbnail_dir.basename($billede, ".jpg")."_thumb.jpg";// Stien til thumbnail
}
} else if(tjektype($_FILES['nyhedsBillede']['type'] == "image/png")) {
$sourceImage = imagecreatefrompng($dest);
imagecopyresampled($destinationImage, $sourceImage, 0, 0, 0, 0, $new_width, $new_height, imagesx($sourceImage), imagesy($sourceImage));
imagepng($destinationImage, $thumbnail_dir.basename($billede, ".png")."_thumb.png");
$thumbnail = $thumbnail_dir.basename($billede, ".png")."_thumb.png";// Stien til thumbnail
} else if(tjektype($_FILES['nyhedsBillede']['type'] == "application/pdf")) {
$dest = $uploadpdfdir . $billede;
$dest = str_replace(" ", "_", $dest);
echo $dest = tjekfilnavn($dest);
if(!is_uploaded_file($_FILES['nyhedsBillede']['tmp_name'])) {
echo "true"."<br>";
}
echo move_uploaded_file($_FILES['nyhedsBillede']['tmp_name'], $dest);
//$sourceImage = imagecreatefromgif($dest);
//imagecopyresampled($destinationImage, $sourceImage, 0, 0, 0, 0, $new_width, $new_height, imagesx($sourceImage), imagesy($sourceImage));
//imagegif($destinationImage, $thumbnail_dir.basename($billede, ".gif")."_thumb.gif");
$thumbnail = $thumbnailpdf_dir."pdf.png";// Stien til thumbnail
}
chmod($dest, 0777);
chmod($thumbnail, 0777);
//mysql_query("INSERT INTO Nyhed (tekst, sti, thumbnail, overskrift, dato)
// VALUES ('$tekst', '$dest', '$thumbnail', '$overskrift', '$oprettelsesDato')") or die (mysql_error());
//mysql_close();
$besked = "Tekst og billede gemt";
} else {
$besked = "Der blev ikke gemt noget";
}
} else {
$besked = "Du prøvede at gemme et billedeformat som ikke er tilladt. Du kan gemme billeder i JPG/JPEG og PNG formaterne.";
}
} else {
mysql_query("INSERT INTO Nyhed SET sti='images/nyheder/intetBillede.png',
thumbnail='images/nyheder/thumbnail/intetBillede_thumb.png',
overskrift='$overskrift', tekst='$tekst', dato='$oprettelsesDato'");
mysql_close();
header("location: adminNyhed.php");
}
}
