17 กรกฎาคม 2557

Get File Path and Directory Only In PHP


echo "FOLDER: ".substr($_SERVER['DOCUMENT_ROOT'], 0);
echo "
";

echo "FULL Path IN PHP :".    $_SERVER['PHP_SELF'];
echo '
';
echo 'filename only :'.basename($_SERVER['PHP_SELF']); // $file is set to "index"
echo '
';
echo substr($_SERVER['PHP_SELF'], 0,(strlen($_SERVER['PHP_SELF'])-strlen(basename($_SERVER['PHP_SELF']))));  // Path Name Only in PHP
?>

15 กรกฎาคม 2557

Filemanager (File Uploader) สำหรับ ckeditor

Download Site: http://sourceforge.net/projects/pdwfilebrowser/
Config เพิ่มเติม ดังนี้ครับ

ไฟล์ pdw_file_browser\config.php
ประมาณบรรทัดที่ 63
$uploadpath = "/upload/files/"; // absolute path from root to upload folder (DON'T FORGET SLASHES)
if (!file_exists($_SERVER['DOCUMENT_ROOT'].$uploadpath)) {
    mkdir($_SERVER['DOCUMENT_ROOT'].$uploadpath, 0777, true);
}


กรณีเปลี่ยนภาษาไม่ได้ config ดังนี้ครับ
$defaultLanguage = 'th';
$_SESSION['language']=$defaultLanguage;


ประมาณบรรทัดที่ 157-159
$editor="ckeditor";
ตัวนี้อาจไม่ Config ก็ได้ครับไป config ที่ ckeditor ทีเดียวผมทำเผื่อลืมเพราะผมกะใช้ ckeditor ตัวเดียวครับ


อย่าลืม.......(ประมาณบรรทัดที่ 45-48)
 * if (!(isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'])){
 *      die("You are not authorized!");
 * }
เขาคอมเม้นไว้ว่าต้องแก้บรรทัดนี้เพื่อตรวจสอบการ Login ของเราด้วยครับเผื่อมีใครอยากอับไฟล์ขึ้นเว็บเรา
ส่วนใครที่อยากอับโหลดไฟล์ขนาดใหญ่ๆได้ไปที่ ประมาณบรรทัดที่ 169 ครับ
$max_file_size_in_bytes = 5048576; // 5MB in bytes

ต่อมาไฟล์ ckeditor/config.js ครับ
config.filebrowserBrowseUrl = 'pdw_file_browser/index.php?editor=ckeditor';
config.filebrowserImageBrowseUrl = 'pdw_file_browser/index.php?editor=ckeditor&filter=image';
config.filebrowserFlashBrowseUrl = 'pdw_file_browser/index.php?editor=ckeditor&filter=flash';



Filemanager อีกตัวหนึ่งที่น่าใช้เหมือนกันครับ
https://github.com/simogeo/Filemanager