ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเผอิญมีปัญหาเกี่ยวกับไฟล์รูปครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เผอิญมีปัญหาเกี่ยวกับไฟล์รูปครับ  (อ่าน 3065 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,962



ดูรายละเอียด
« เมื่อ: 23 ตุลาคม 2007, 12:37:59 »

มาต่อให้หน่อยตอนเช้า ไม่รู้ จขกท. จะเข้ามาอ่านหรือเปล่า

script ที่ใช้ upload รูป เขียนด้วย php ใช่ไหม
ถ้าใช่ต้องไปแก้ไขเพิ่มตรงเรื่อง chmod ด้วย
เพราะพอ up รูปผ่านโปรแกรม owner จะเป็น apche และ chmod ของรูปก็จะ เป็นอย่างที่คุณเจอ
แล้วก็จะทำได้แค่ เปิดดู ftp ดึงมาก็ไม่ได้
ถ้าไม่ได้เป็น admin ของ server เอง ก็แก้ไม่ได้

ลองค้นกระทู้เก่าๆดูนิด เรื่อง เกี่ยวกับ chmod นี้แหละครับ



เนี่ยครับเค้าแนะนํามางี้ผมต้องทําไงอ่าครับ เขียนสคิปchmodไงหว่า งง
แต่ถ้าใครไม่เข้าใจที่ผมพูดตามไปดูที่

อ้างถึง
บันทึกการเข้า

host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
catz001
สมุนแก๊งเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 607



ดูรายละเอียด
« ตอบ #1 เมื่อ: 23 ตุลาคม 2007, 13:25:37 »

 chmod([ที่อยู่ไฟล์ที่ต้องการ chmod],0777);
บันทึกการเข้า
tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,962



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 ตุลาคม 2007, 15:12:51 »

chmod([ที่อยู่ไฟล์ที่ต้องการ chmod],0777);
เอ่อเอาละเอียดกว่านี้ได้ไหมครับแหะๆไม่ค่อยรู้เรื่องอ่า
บันทึกการเข้า

host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
catz001
สมุนแก๊งเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 607



ดูรายละเอียด
« ตอบ #3 เมื่อ: 23 ตุลาคม 2007, 19:33:22 »

ใช้ไม่อยากครับเวลาใช้ฟังชั่น copy หรือ move ภาพไปไว้บน server แล้วก็ใช้ฟังค์ชั่น chmod ทำการเปลียนโหมดของไฟล์ที่ต้องการได้เลยครับ

ตัวอย่าง

โค๊ด:


if (move_uploaded_file($_FILES['filepic']['tmp_name'],"./picture/".$_FILES['filepic']['name'])) { //ฟังค์ชั่นใช้สำหรับย้ายไฟล์ภาพไปไว้บน host เมื่อย้ายไปเสร็จก็ต่อด้วยฟั่งชั่น chmod

chmod("./picture/".$_FILES['filepic']['name'],0777); // กำหนด path ของไฟล์ ในฟังค์ชั่น แล้วก็กำหนด permision ในตัวอย่างกำหนดเป็น 0777

}


หวังว่าพอจะเข้าใจนะครับผมอธิบายไม่ค่อยเก่ง Smiley
บันทึกการเข้า
tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,962



ดูรายละเอียด
« ตอบ #4 เมื่อ: 24 ตุลาคม 2007, 00:38:32 »

ใช้ไม่อยากครับเวลาใช้ฟังชั่น copy หรือ move ภาพไปไว้บน server แล้วก็ใช้ฟังค์ชั่น chmod ทำการเปลียนโหมดของไฟล์ที่ต้องการได้เลยครับ

ตัวอย่าง

โค๊ด:


if (move_uploaded_file($_FILES['filepic']['tmp_name'],"./picture/".$_FILES['filepic']['name'])) { //ฟังค์ชั่นใช้สำหรับย้ายไฟล์ภาพไปไว้บน host เมื่อย้ายไปเสร็จก็ต่อด้วยฟั่งชั่น chmod

chmod("./picture/".$_FILES['filepic']['name'],0777); // กำหนด path ของไฟล์ ในฟังค์ชั่น แล้วก็กำหนด permision ในตัวอย่างกำหนดเป็น 0777

}


หวังว่าพอจะเข้าใจนะครับผมอธิบายไม่ค่อยเก่ง Smiley

แหะๆให้เอาโค๊ดนี้ไปใส่ส่วนไหนของเว็บผมหรอครับนี่ ไม่รู้เรื่องจริงๆครับเขียนphpไม่ได้อ่านะ
บันทึกการเข้า

host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
catz001
สมุนแก๊งเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 607



ดูรายละเอียด
« ตอบ #5 เมื่อ: 24 ตุลาคม 2007, 08:15:30 »

ก่อนอื่นต้องหาไฟล์ที่ทำหน้าที่อับโหลดรูปหรือไฟล์ก่อนครับว่าอยู่ตรงไหน แล้วก็หาฟังค์ชั่น copy หรือ move_uploaded_file พอเจอแล้วถ้าของเดิมไม่มีการ chmod ไฟล์ก็ให้ทำการกำหนดเงือนไข if ตามในตัวอย่าง

if (move_uploaded_file($_FILES['filepic']['tmp_name'],"./picture/".$_FILES['filepic']['name'])) {

chmod("./picture/".$_FILES['filepic']['name'],0777); //เมื่อมีการเคลื่อนย้ายไฟล์แล้วให้ทำการ chmod ไฟล์

}


*ความหมาย
move_uploaded_file คือฟังค์ชั่นย้ายไฟล์ขึ้นโฮส
$_FILES['filepic']['name'] คือชื่อของไฟล์ที่คุณเลือกอับโหลด
$_FILES['filepic']['tmp_name'] คือไฟล์ที่ถูกเก็บอยู่ใน tmp ของเครื่องเพื่อเตรียมอับขึ้น host
chmod คือฟังค์ชั่นเปลียนโหมด permission

ถ้าไม่ได้ยังไงก็ลองส่งไฟล์สคริปมาให้ผมดูอีกทีก็ได้ครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์