PDA

View Full Version : سوال: آپلود



sherlock0111
جمعه 02 اسفند 1392, 19:59 عصر
برای فرم آپلودم قسمت ویراش رو گذاشتم که کاربر بتونه هم آپدیت کنه و هم حذف
حالا من وقتی فایل رو آپدیت می کنم حذف رو که می زنم خطا میده قبل از آپدیت خطا نمیده و مشکلی نداره؟
دلیلش چیه لطفا راهنمایی کنید؟

sherlock0111
جمعه 02 اسفند 1392, 20:02 عصر
if(isset($_POST['send']))
{
$file_name=$_FILES["file"]["name"];
$file_type=$_FILES["file"]["type"];
$file_size=$_FILES["file"]["size"];
$massir="http://localhost/uplodcenter/upload/";
$ext=end(explode('.',$file_name));
$format=array('jpeg','jpg','gif','PNG','zip','pdf' ,'html','x-javascript','msword','vnd.ms-powerpoint','mpeg','kmp','wmv','mp4');
if(in_array($ext,$format) )
{
$sql3="select * from tbl_upload where id='".$_SESSION['id']."'";
$do1=Query($sql3);
$row=mysql_fetch_assoc($do1);
$new_name=rand();
@rename($file_name,$new_name.=$file_name);
$move=move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$new_name);

$file="upload/".$row['namefile'];
unlink($file) or die();

$sql2="update tbl_upload set
namefile='".$file_name."',sizefile='".$file_size."',typefile='".$file_type."',addfile='".$massir.$new_name."' where id='".$_SESSION['id']."' ";
$do2=Query($sql2);
}
if($do2)
{
header("location:index.php");
}
}

sherlock0111
جمعه 02 اسفند 1392, 20:07 عصر
if(isset($_GET['del']))
{
$id=$_GET['del'];
$sql="SELECT * FROM tbl_upload WHERE id='".$id."'";
$sql2="DELETE FROM `tbl_upload` WHERE id='".$id."'";
$do1=Query($sql);
if(mysql_num_rows($do1)>0)
{
$rows=mysql_fetch_assoc($do1);

$file="upload/".$rows['namefile'];
unlink($file) or die();
$do2=Query($sql2);
}
if($do2)
{
header("location:edit.php");
}
}
else
{

}