sauron98
06-21-2006, 02:46 PM
Hi All
can anyone please help. Im a noob and Ive been trying to set the chmod of uploaded images in this script for days!... I appreciate your help im trying to set images to 755.
Thanks so much!
Dan
<? include '../common.php';
session_start();
$Err=0;
$GLOBALS["message"]="";
if($act=='logout')
{
session_unregister("admin_id");
header("Location:index.php");
}
if($admin_id=="")
{
header("Location:index.php");
}
function check_empty($cd_title,$cd_desc,$cd_image,$cd_url,$cd_url2)
{
if($cd_title=="" || $cd_desc=="" || $cd_image=="" || $cd_url=="")
{
if($cd_title=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD Title"."<br>";
}
if($cd_desc=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD Description"."<br>";
}
if($cd_image_size=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD Image"."<br>";
}
if($cd_url=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD URL Link"."<br>";
}
return 1;
}
else
{
return 0;
}
}
function checkUrl(&$cd_url)
{
if (!(eregi("^((ht|f)tp://)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$",$cd_url)))
{$cd_url="http://".$cd_url;}
if (!(eregi("^((ht|f)tp://)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$",$cd_url)))
{
$GLOBALS["message"]="Url is not valid.";
$cd_url="";
return 1;
}else{return 0;}
}
if($action=="add")
{
#CHECK FOR VALIDATION
$Err=0;
$Err=check_empty($cd_title,$cd_desc,$cd_image,$cd_url,$cd_url2);
if($Err==0)
{
if($cd_url!="")
{
$cd_url="http://".$cd_url;
$cd_url=str_replace("http://http://","http://",$cd_url);
$Err=checkUrl(&$cd_url);
}
}
if($Err==0)
{
if($cd_image_type == 'application/octet-stream')
{
$GLOBALS["message"]=$GLOBALS["message"].'Please specify a photo';
$dophoto =1;
}
elseif( $cd_image_type !='image/pjpeg' && $cd_image_type !='image/gif')
{
$GLOBALS["message"]=$GLOBALS["message"].'Please specify a gif/jpeg photo file';
$dophoto =1;
}
}
if($Err==0 && $dophoto!=1)
{
#SET THE ID
$sql="select max(cd_id) as max from tblcd4";
$result=mysql_query($sql);
$row=mysql_fetch_object($result);
$id=$row->max + 1;
mysql_free_result($result);
$ext1=stristr($cd_image_name,".");
$ext1=strtolower($ext1);
$fname="CD$id$ext1";
$upload1="../cd_image4/".$fname;
move_uploaded_file($cd_image,$upload1);
$pdate=date("Y-m-d");
$sql="insert into tblcd4 (cd_title,cd_desc,cd_image,cd_url,cd_url2,pdate,price,price2) values('$cd_title','$cd_desc','$fname','$cd_url','$cd_url2','$pdate','$price','$price2')";
mysql_query($sql)or die("Error");
header("Location:confirm_cd4.php?flag=cd");
}
}
?>
can anyone please help. Im a noob and Ive been trying to set the chmod of uploaded images in this script for days!... I appreciate your help im trying to set images to 755.
Thanks so much!
Dan
<? include '../common.php';
session_start();
$Err=0;
$GLOBALS["message"]="";
if($act=='logout')
{
session_unregister("admin_id");
header("Location:index.php");
}
if($admin_id=="")
{
header("Location:index.php");
}
function check_empty($cd_title,$cd_desc,$cd_image,$cd_url,$cd_url2)
{
if($cd_title=="" || $cd_desc=="" || $cd_image=="" || $cd_url=="")
{
if($cd_title=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD Title"."<br>";
}
if($cd_desc=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD Description"."<br>";
}
if($cd_image_size=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD Image"."<br>";
}
if($cd_url=="")
{
$GLOBALS["message"]=$GLOBALS["message"]."Please enter CD URL Link"."<br>";
}
return 1;
}
else
{
return 0;
}
}
function checkUrl(&$cd_url)
{
if (!(eregi("^((ht|f)tp://)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$",$cd_url)))
{$cd_url="http://".$cd_url;}
if (!(eregi("^((ht|f)tp://)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$",$cd_url)))
{
$GLOBALS["message"]="Url is not valid.";
$cd_url="";
return 1;
}else{return 0;}
}
if($action=="add")
{
#CHECK FOR VALIDATION
$Err=0;
$Err=check_empty($cd_title,$cd_desc,$cd_image,$cd_url,$cd_url2);
if($Err==0)
{
if($cd_url!="")
{
$cd_url="http://".$cd_url;
$cd_url=str_replace("http://http://","http://",$cd_url);
$Err=checkUrl(&$cd_url);
}
}
if($Err==0)
{
if($cd_image_type == 'application/octet-stream')
{
$GLOBALS["message"]=$GLOBALS["message"].'Please specify a photo';
$dophoto =1;
}
elseif( $cd_image_type !='image/pjpeg' && $cd_image_type !='image/gif')
{
$GLOBALS["message"]=$GLOBALS["message"].'Please specify a gif/jpeg photo file';
$dophoto =1;
}
}
if($Err==0 && $dophoto!=1)
{
#SET THE ID
$sql="select max(cd_id) as max from tblcd4";
$result=mysql_query($sql);
$row=mysql_fetch_object($result);
$id=$row->max + 1;
mysql_free_result($result);
$ext1=stristr($cd_image_name,".");
$ext1=strtolower($ext1);
$fname="CD$id$ext1";
$upload1="../cd_image4/".$fname;
move_uploaded_file($cd_image,$upload1);
$pdate=date("Y-m-d");
$sql="insert into tblcd4 (cd_title,cd_desc,cd_image,cd_url,cd_url2,pdate,price,price2) values('$cd_title','$cd_desc','$fname','$cd_url','$cd_url2','$pdate','$price','$price2')";
mysql_query($sql)or die("Error");
header("Location:confirm_cd4.php?flag=cd");
}
}
?>