ใครพอมีสคริป เกี่ยว กับ File Directory มั้งครับ ประมานว่าให้Login ถึงโหลดได้

เริ่มโดย Poomkupz, 15 พฤษภาคม 2009, 09:08:36

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Poomkupz

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

ถ้าตั้งค่าวันหมดอายุได้จะยิ่งดีมาก ขอบคุณมากครับ  :)

ปล.ถ้าไม่มีสคริป แล้วจ้าง โปรแกรมเมอร์เขียนนี่คิดเท่าไหร่ครับ

Poomkupz


DJJome


Tonkung


Poomkupz


ball6847

ดาว์นโหลดลิ้งค์อย่าให้เป็น direct link งัยครับ
อย่าให้เป็นที่อยู่ไฟล์จริงๆ แล้วค่อยทำการ force download เอา น่าจะได้นา แต่ไม่เคยทำเหมือนกัน
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

Tonkung

อ้างถึงจาก: ball6847 ใน 15 พฤษภาคม 2009, 19:39:05
ดาว์นโหลดลิ้งค์อย่าให้เป็น direct link งัยครับ
อย่าให้เป็นที่อยู่ไฟล์จริงๆ แล้วค่อยทำการ force download เอา น่าจะได้นา แต่ไม่เคยทำเหมือนกัน
เเล้วทำอย่างไงหรอครับ :P

ball6847

<?php

// สมมุตว่าทำการ check username และ password จาก database ว่า $_COOKIE ล็อกอินถูกต้อง แล้ว

if ( ! $logged_in)
{
    die(
'Hacking Attempt Detected');
}

// สมมุติรับค่า file id มาจาก $_GET['id'] แล้วเอาไปตรวจสอบจาก database อีกรอบว่า มีไฟล์จิงมั้ย

if ( ! file_exists($file))
{
    die(
'File not found');
}


// เริ่มดาว์นโหลด
header('Content-Type: "application/octet-stream"');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($file));
if (
strstr($_SERVER['HTTP_USER_AGENT'], "MSIE"))
{
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
}
else
{
header('Pragma: no-cache');
}

readfile($file);

?>


ไม่รู้เหมือนกันว่าตามหลักการแล้วเค้าทำแบบนี้ป่าวนะ คิดว่าถ้าไฟล์ไม่ใหญ่มากคงไม่น่าจะมีปัญหาอะไร
ไม่แน่ใจว่าโค้ดรันได้ป่าว ไม่ได้ลองเขียนสดเท่าที่ความรู้(มั่วๆ)มี
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

ayeweb

แก้ไม่ได้หรอกครับ ปัญหาการแจกไฟล์นี่
เพราะได้ไฟล์มาแล้ว
ฝากไฟล์ที่อื่นแล้วแจกเหมือนเดิมครับ
ต้องมีระบบ key ครับ

[direct=https://www.bitimer.in.th/]ข่าวไอที[/direct] ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
[direct=https://page.line.me/gnm7628z]บริการ ตรวจหวย[/direct] อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
[direct=https://goo.gl/XQp91t]Host ไทย[/direct] เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
[direct=https://page.line.me/oer1981h]ตรวจหวย[/direct]
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
[direct=https://goo.gl/H3JCzK]เช่าโฮสติ้ง Ruk-com[/direct]