|
|
|
ขอความช่วยเหลือหน่อยครับ เกี่ยวกับการ upload file ภาษา php ครับ |
|
|
|
|
|
|
|
คือผมต้องการเช็ก ว่า user มีการอัพโหลดไฟล์เข้ามาหรือป่าวครับ
ถ้ามีการอัพ ผมต้องลบไฟล์เก่าออกก่อน แล้วค่อยอัพลงดาต้าเบทครับ
ถ้าไม่มี ก็ไม่แก้ไขไฟที่อัพไว้อยู่แล้วครับ
ปัญหา ใช้คำสั่งเช็กยังไงครับ
รู้สึกว่า มีการอัพหรือไม่มี ลองecho ดูที่ตัว $upfile = $_FILES['upfile'];
ค่าออกมาเป็น array ตลอดครับ ไม่รู้จะเช็กยังไงแล้วครับ งง
โคด บางส่วนครับ
Code (PHP)
<?php
if(!empty($upfile))
{
$flgDelete = unlink("../nationpdf/$flg");
$fileinfo = pathinfo($upfile['name']);
$filetype = $fileinfo['extension'];
if($upfile['error']==0)
{
if($filetype!='pdf')
{
echo "<script>alert('please check filetype. please pdf only');history.back();</script>";
exit ();
}else
{
$newname = $code.".$filetype";
move_uploaded_file($upfile['tmp_name'],"../nationpdf/$newname");
}
$sqls ="update program set p_name='$name',p_detial='$detial',ag_id = '$agent',p_day='$numday',p_statusdetial='$statusdetial',p_detialall='$detialall',ai_id='$air',p_file='$newname' where p_id ='$programid'";
$q = $connect->query($sqls);
echo "<script>alert('Complete');history.back();</script>";
}
}else
{
$sqls ="update program set p_name='$name',p_detial='$detial',ag_id = '$agent',p_day='$numday',p_statusdetial='$statusdetial',p_detialall='$detialall',ai_id='$air' where p_id ='$programid'";
$q = $connect->query($sqls);
echo "<script>alert('Complete');history.back();</script>";
}
?>
Tag : PHP, MySQL, HTML/CSS, jQuery
|
ประวัติการแก้ไข 2012-10-09 16:46:10 2012-10-09 16:46:49 2012-10-09 16:47:33
|
|
|
|
|
Date :
2012-10-09 15:19:37 |
By :
nightzero |
View :
955 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ tag Code หน่อย แหม่ Code (PHP)
f(!empty($upfile))
{
$flgDelete = unlink("../nationpdf/$flg");
$fileinfo = pathinfo($upfile['name']);
$filetype = $fileinfo['extension'];
if($upfile['error']==0)
{
if($filetype!='pdf')
{
echo "<script>alert('please check filetype. please pdf only');history.back();</script>";
exit ();
}else
{
$newname = $code.".$filetype";
move_uploaded_file($upfile['tmp_name'],"../nationpdf/$newname");
}
$sqls ="update program set p_name='$name',p_detial='$detial',ag_id = '$agent',p_day='$numday',p_statusdetial='$statusdetial',p_detialall='$detialall',ai_id='$air',p_file='$newname' where p_id ='$programid'";
$q = $connect->query($sqls);
echo "<script>alert('Complete');history.back();</script>";
}
}else
{
$sqls ="update program set p_name='$name',p_detial='$detial',ag_id = '$agent',p_day='$numday',p_statusdetial='$statusdetial',p_detialall='$detialall',ai_id='$air' where p_id ='$programid'";
$q = $connect->query($sqls);
echo "<script>alert('Complete');history.back();</script>";
}
|
|
|
|
|
Date :
2012-10-09 16:32:23 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่แล้วครับ >.<
|
|
|
|
|
Date :
2012-10-09 16:48:36 |
By :
nightzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมแก้ด้วยวิธีอื่นไปแล้วครับ
ทำ jquery pop up เฉพาะ ไฟอัพโหลด แล้วทำโคดลิ้งไปอีกหน้า
ขอบคุณมากนะครับ
|
|
|
|
|
Date :
2012-10-09 16:50:27 |
By :
nightzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|