image upload
Posted: Mon Mar 27, 2006 7:18 pm
Hi,
I get this message:
Warning: move_uploaded_file(/images/animal_party_elephant_mask.gif): failed to open stream: No such file or directory in /home/ace/public_html/ace_cart/admin/check_product.php on line 20
when i run this script:
I get this message:
Warning: move_uploaded_file(/images/animal_party_elephant_mask.gif): failed to open stream: No such file or directory in /home/ace/public_html/ace_cart/admin/check_product.php on line 20
when i run this script:
Code: Select all
<?php
//CONNECT TO SERVER AND DATABASE
include "conn.inc.php";
//MAKE VARIABLES AVAILABLE
$prod_code = $_POST['prod_code'];
$prod_name= $_POST['prod_name'];
$prod_description = $_POST['prod_description'];
$prod_image = $_FILES['prod_image'] ['name'];
$prod_type = $_POST['prod_type'];
$prod_unit_cost = $_POST['prod_unit_cost'];
$prod_unit_price = $_POST['prod_unit_price'];
$prod_stock_qty = $_POST['prod_stock_qty'];
//UPLOAD PRODUCT AND CHECK FOR IMAGE TYPE
//CHANGE IMAGE PATH TO MATCH DIR
$ImageDir = "/images/";
$ImageName = $ImageDir . $prod_image;
if (move_uploaded_file($_FILES['prod_image'] ['tmp_name'], $ImageName)) {
//GET INFO ABOUT THE IMAGE BEING UPLOADED
list ($width, $height, $type, $attr) = getimagesize($ImageName);
switch ($type) {
case 1:
$ext = ".gif";
break;
case 2:
$ext = ".jpg";
break;
case 3:
$ext = ".png";
break;
default:
echo "Sorry, but the file you uploaded was not a gif, jpg or png file.<br>";
echo "Please hit your browser's 'back' button and try again.";
}
//INSERT PRODUCT INTO PRODUCT TABLE
$insert = "INSERT INTO product
(product_id, prod_code, prod_name, prod_description, prod_image, prod_type, prod_unit_cost, prod_unit_price, prod_stock_qty)
VALUES
('$prod_code',
'$prod_code',
'$prod_name',
'$prod_description',
'$prod_image',
'$prod_type',
'$prod_unit_cost',
'$prod_unit_price',
'$prod_stock_qty')";
$insertresults = mysql_query($insert)
or die(mysql_error());
$lastpicid = mysql_insert_id();
$newfilename = $ImageDir . $prod_image;
rename($ImageName, $newfilename);
echo $prod_name . ' added to the database!';
}
?>