วอนผู้รู้ช่วยดูโค้ด เปิดไฟล์หน่อยค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

jijanoi
PHP Newbie
PHP Newbie
Posts: 1
Joined: 27/04/2009 2:18 pm

วอนผู้รู้ช่วยดูโค้ด เปิดไฟล์หน่อยค่ะ

Post by jijanoi »

พอรันบนเครื่อง pc ตัวเองได้อย่างนี้ค่ะ
[ AppServ ]
AUTOEXEC.BAT 0 byte EXE READ WRITE
boot.ini 211 byte READ WRITE
CONFIG.SYS 0 byte READ WRITE
[ dell ]
[ Documents and Settings ]
hiberfil.sys 266395648 byte
IO.SYS 0 byte READ
MSDOS.SYS 0 byte READ
NTDETECT.COM 47564 byte EXE READ
ntldr 250032 byte READ
[ output ]
pagefile.sys 402653184 byte
[ Program Files ]
[ RECYCLER ]
[ System Volume Information ]
[ WINDOWS ]
แต่พอรันบน server มันกลายเป็นแบบนี้ค่ะ
[ .snap ]
[ dev ]
[ tmp ]
[ usr ]
[ var ]
[ home ]
[ etc ]
[ cdrom ]
[ dist ]
[ bin ]
[ boot ]
[ lib ]
[ libexec ]
[ media ]
[ mnt ]
[ proc ]
[ rescue ]
[ root ]
[ sbin ]
.cshrc 801 byte READ
.profile 251 byte READ
COPYRIGHT 6196 byte READ
[ compat ]
entropy 4096 byte

คือแทนที่มันจะแสดงชื่อไฟล์ที่อยู่ในนั้นออกมา มันกลับขึ้นอย่างข้างบนน่ะค่ะ ไม่ทราบว่าผิดตรงไหน ช่วยดูโค้ดด้านล่างหน่อยได้มั้ยคะ

โค้ดค่ะ
<?

function puts( $what , $color="black"){

print( "<font color=$color> $what </font>");

}

$path = "/";
$DIR = opendir($path);
while ( $text = readdir( $DIR ) )
{

if (($text!=".")&&($text!=".."))
{

if ( is_file( $path.$text ))
{

puts($text);
puts( filesize( $path.$text ),"blue");
puts("byte ");
if ( is_executable( $path.$text ))
{

puts(" EXE ","red");

}
if ( is_readable( $path.$text ))
{

puts( " READ ", "blue");

}
if ( is_writeable( $path.$text ))
{

puts( " WRITE ", "green" );

}
echo "<br>";

}
elseif ( is_dir( $path.$text ))
{

echo "<b>[ $text ]</b><br>";

}

}

}

?>
รบกวนผู้รู้ช่วยหน่อยนะคะ ขอบคุณค่ะ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25610
Joined: 22/09/2008 6:18 pm
Contact:

Re: วอนผู้รู้ช่วยดูโค้ด เปิดไฟล์หน่อยค่ะ

Post by mindphp »

ระบบการอ้าง path ของ OS ไม่เหมือนกันครับ
และที่ server Unix คงไม่ได้ กำหนด ให้ รันได้เฉพาะใน home ของตัวเอง มันเลยออกไป ที่ root ของระบบ
ลองค้นกระทู้เก่าๆ ดูครับ ผมเคยเขียน แนะนำ เรื่องการอ้าง path ไว้ แล้ว
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 10 guests