|
|
|
อยากการทำให้คำสั่ง Uploadไฟล์ สามารถอัพโหลดได้มากกว่า 1 mb |
|
|
|
|
|
|
|
if($_FILES["filUpload"]["size"]>1024){
echo "ไฟล์เกิน 1mb"
}
|
ประวัติการแก้ไข 2011-11-07 21:53:44
|
|
|
|
Date :
2011-11-06 21:26:18 |
By :
ckcr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนอีกนิดครับ
ไฟล์ที่เรา upload ไปมันจะลงไปใน server แล้วมีคำสั่งลบอย่างไรครับ ให้ไฟล์ใน server ถูกลบไป
ที่ผมลบได้มันลบแค่ path ในฐานข้อมูล
|
|
|
|
|
Date :
2011-11-07 00:23:58 |
By :
ball2532 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดึงชื่อไฟล์จาก db แล้วก็
@unlink($yourfile);
|
|
|
|
|
Date :
2011-11-07 09:21:10 |
By :
nimporn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนช่วยอธิบายเพิ่มได้ไหมครับ รายละเอียดการเขียนคำสั่ง คือผมไม่เก่งเรื่องโค้ดเลย
โค้ดที่ผมใช้อยู่ตอนนี้มันลบได้แค่ในฐานข้อมูล ที่เป็นแค่ที่อยู่ของไฟล์ที่เก็บ www/appserv/ชื่อsite (ผมทำใน localhost ) แต่ในโฟล์เดอร์ที่เก็บไฟล์ใน site มันยังมีไฟล์ที่ถูกอัพโหลดเข้าไปอยู่ ผมอยากลบมันออกด้วยโดยสามารถลบได้ผ่านหน้าเว็บ เลยอะคับ
ที่คือโค้ดที่ผมใช้ในระบบ uploadทั้งหมด และโค้ด Del (ที่ลบได้แต่ที่อยู่ของไฟล์ในฐานข้อมูล)
ไฟล์ที่ 1 ฟอร์ม Upload
Code (PHP)
<form action="PageUploadToMySQL2.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="filUpload" />
<input name="btnSubmit" type="submit" value="upload" />
</form>
ไฟล์ที่ 2 Upload
Code (PHP)
<?
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"../upload_research/files/".$_FILES["filUpload"]["name"]))
{
echo "Upload Complete....Please wait";
$objConnect = mysql_connect("localhost","root","51123490124") or die("Error Connect to Database");
$objDB = mysql_select_db("upload");
$strSQL = "INSERT INTO files_research ";
$strSQL .="(FilesName) VALUES ('".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
echo "<meta http-equiv='refresh' content='3;url=PageUploadToMySQL3.php'>" ;
?>
ไฟล์ที่ 3 แสดงลิ้งไฟล์ และลิ้งลบไฟล์(แต่ลบได้เฉพาะที่อยู่ของไฟล์ในฐานข้อมูล)
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","51123490124") or die("Error Connect to Database");
$objDB = mysql_select_db("upload");
$strSQL = "SELECT * FROM files_research";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
echo $objResult["FilesID"];
echo <a href="files/<?=$objResult["FilesName"];">$objResult["FilesName"]</a>;
echo <a href="del.php?FilesID=$objResult["FilesID"];"><img src="../../image/delete.jpg" width="20" height="20" /></a> //ลิ้งโค้ดลบไฟล์
}
mysql_close($objConnect);
?>
ไฟล์ที่ 4 โค้ดลบไฟล์ที่ Upload(แต่ลบได้เฉพาะที่อยู่ของไฟล์ในฐานข้อมูล)
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","51123490124") or die("Error Connect to Database");
$objDB = mysql_select_db("upload");
$strSQL = "delete from files_research WHERE FilesID = '".$_GET["FilesID"]."' ";
$objResult = mysql_query($strSQL);
echo "Delete File Complete....Please wait";
echo "<meta http-equiv='refresh' content='2; url=PageUploadToMySQL3.php'>" ;
?>
|
|
|
|
|
Date :
2011-11-08 13:37:24 |
By :
ball2532 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ลองผิดลองถูก ขอบคุณมากนะครับ
|
|
|
|
|
Date :
2011-11-08 16:59:15 |
By :
ball2532 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แกยังไงคะ เป็นเหมือนกัน
|
|
|
|
|
Date :
2014-04-28 13:51:07 |
By :
แอน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|