uploading files problem
Posted: Fri May 04, 2007 12:52 am
I setup and admin section to upload photos.
It will upload the photoes correctly but will not display them.
I recieve an HTTP 403 Forbidden error on ONLY the newly uploaded files.
The images are valid and not corrupt.
Here is the code.
Plz help!
It will upload the photoes correctly but will not display them.
I recieve an HTTP 403 Forbidden error on ONLY the newly uploaded files.
The images are valid and not corrupt.
Here is the code.
Plz help!
Code: Select all
<?php
include ("adminstuff.php");
$uploadmaincat = $_POST['maincategory'];
$uploadsubcat = $_POST['subcategory'];
$upfold = $_POST['subcategory'];
$uploaddir = '../Photos/' . $upfold . '/';
$thumbuploaddir = '../Thumbs/' . $upfold . '/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
$thumbuploadfile = $thumbuploaddir . basename($_FILES['thumbfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
echo "Your full size photo was successfully uploaded.<br /><br />";
} else {
echo "Your full size photo upload failed. Please Try Again.";
exit();
}
if (move_uploaded_file($_FILES['thumbfile']['tmp_name'], $thumbuploaddir . $_FILES['thumbfile']['name'])) {
echo "Your thumbnail photo was successfully uploaded.<br /><br />";
} else {
echo "Your thumbnail photo upload failed. Please Try Again.";
exit();
}
$adminfilename = basename($_FILES['userfile']['name']);
$adminfilename = explode(".", $adminfilename);
$uploadfilename = ($adminfilename[0]);
$mainadminfilename = explode("=", $uploadmaincat);
$mainuploadfilename = ($mainadminfilename[1]);
mysql_connect("$host", "$username", "$password")or die("Cannot connect to server");
mysql_select_db("$admin_db_name")or die("Cannot connect to database");
$sql = "INSERT INTO Photos SET " .
"Ph_Main_Cat='$mainuploadfilename', " .
"Ph_Sub_Cat='$uploadsubcat', " .
"Ph_File_Name='$uploadfilename'";
if (mysql_query($sql)) {
} else {
echo mysql_error();
}
?>