Problem med billed upload
Denne upload formel vil gerne tilføge til mysql men ikke til min mappe "upload" på ftp serveren?nogen der kan se problemmet og hjælpe med det?
Filen:
<?php
session_start();
if(!$_SESSION['log_done'] == 1) {//Hvis brugeren ikke er logget in
header("Location: index.php");//Sender brugeren videre
exit;//Sørger for at resten af koden, ikke bliver udført
}
?>
<?
$kat = 1;
include "mysql.php";
include "config.php";
$upload_dir = "./upload/";
// CHECK FOR DIR //
if(!is_dir($upload_dir)) mkdir($upload_dir, 0777); // 0700 FREE FOR ALL // -> 0777 WORKAROUND FOR SAFEMOD //
$submit = $_POST['submit'];
if(isset($submit)){
$temp_name = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
$file_type = $_FILES['file']['type'];
$file_size = $_FILES['file']['size'];
$ext = strrchr($file_name, ".");
$file_path = $upload_dir.$file_name;
$max_size = 2000000; // Bytes
if(isset($_POST['file'])) {
} else {
$epoch = time();
$url = $_POST['url'];
if(empty($url)) {
if($file_size == 0){
echo "Du mangler at vælge en fil";
}
elseif (($ext != ".jpg") && ($ext != ".jpeg") && ($ext != ".png") && ($ext != ".gif"))
{
echo "Kun billed filer <b>( $ext )</b>";
}
elseif($file_size > $max_size)
{
echo "Filen er for stor \n";
}
elseif(move_uploaded_file($temp_name, $file_path))
{
chmod($file_path, 0755);
}
$file_name2 = str_replace(" ", "%20", $file_name);
$url_real = "" .$upload_dirik . "/upload/" . $file_name2 . "";
$upload = 1;
$text = "Filen er uploadet";
} else {
$url_real = $url;
$upload = 0;
$text = "Deeplinket er blevet lavet!";
}
mysql_query("INSERT INTO `gallery_billeder` (`navn`, `beskrivelse`, `url`, `epoch`, `kat_id`) VALUES ('$_POST[navn]', '$_POST[beskrivelse]', '$url_real', '$epoch', '$_POST[kat]');") or die(mysql_error());
echo "" . $text . "";
}
} else {
// FORM //
echo "<form name=\"form\" method=\"post\" action=\"$PHP_SELF?page=admin/billeder/bil_skriv.php\" enctype=\"multipart/form-data\">";
echo "Navn:<br>
<input type='text' name='navn' style='width: 244px;' class='text'><br>
Fil:<br>
<INPUT type=file name=\"file\" style='width: 244px;' class='text'><br>
Kategori:<br><select size='1' name='kat'>";
$rev = mysql_query("SELECT * FROM `gallery_kat` ORDER BY navn ASC") or die(mysql_error());
while($data32 = mysql_fetch_array($rev))
{
echo "<option value='" . $data32['id'] . "'>" . $data32['navn'] . "</option>";
}
echo "</select><br>
Beskrivelse:<br>
<textarea name='beskrivelse' style='width: 344px; height: 244px;'></textarea>";
echo "<br><br>";
echo "<input type=\"submit\" name=\"submit\" value=\"Upload\">";
echo "</form>";
}
?>
