วอนผู้รู้ช่วยแก้ปัญหาทีครับ ต้องทำงานส่งอาจารย์ (ด่วนมากเลย)

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

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

bandit023
PHP Newbie
PHP Newbie
Posts: 4
Joined: 24/08/2008 2:45 am

วอนผู้รู้ช่วยแก้ปัญหาทีครับ ต้องทำงานส่งอาจารย์ (ด่วนมากเลย)

Post by bandit023 » 24/08/2008 5:43 am

จากโจทย์ ให้ป้อน dir ที่ต้องการหาข้อมูล ในที่นี้ผมป้อน c:\เพื่อต้องการหาว่า dir c:\มีไฟล์อะไรบ้าง
และ filetype วอนผู้รู้ช่วยทีครับ
<form name="form1" method="post" action="file.php">
<p>
<input name="text1" type="text" id="text1" />
<input type="submit" name="Submit" value="Submit">
</p>
<p>
<?php
$files= $_POST[text1];
$dh = opendir ($files);
while ($mfile = readdir ($dh))
{
print "<br><br>File name = ".$mfile;
print "<br>Type = ".filetype($mfile); <<<<<<มัน บอกบรรทัดนี้มีปัญหาอ่ะครับ
}
?>
</p>
</form>




ผลลัพท์


File name = AppServ
Warning: filetype() [function.filetype]: Lstat failed for AppServ in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = AUTOEXEC.BAT
Warning: filetype() [function.filetype]: Lstat failed for AUTOEXEC.BAT in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = boot.ini
Warning: filetype() [function.filetype]: Lstat failed for boot.ini in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = CONFIG.SYS
Warning: filetype() [function.filetype]: Lstat failed for CONFIG.SYS in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = D
Warning: filetype() [function.filetype]: Lstat failed for D in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = dfinstall.log
Warning: filetype() [function.filetype]: Lstat failed for dfinstall.log in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = Documents and Settings
Warning: filetype() [function.filetype]: Lstat failed for Documents and Settings in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = Downloads
Warning: filetype() [function.filetype]: Lstat failed for Downloads in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = hiberfil.sys
Warning: filetype() [function.filetype]: Lstat failed for hiberfil.sys in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = IO.SYS
Warning: filetype() [function.filetype]: Lstat failed for IO.SYS in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = iPhone PC Suite
Warning: filetype() [function.filetype]: Lstat failed for iPhone PC Suite in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = Live! Cam
Warning: filetype() [function.filetype]: Lstat failed for Live! Cam in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = Media
Warning: filetype() [function.filetype]: Lstat failed for Media in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = MSDOS.SYS
Warning: filetype() [function.filetype]: Lstat failed for MSDOS.SYS in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = MSOCache
Warning: filetype() [function.filetype]: Lstat failed for MSOCache in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = NTDETECT.COM
Warning: filetype() [function.filetype]: Lstat failed for NTDETECT.COM in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = ntldr
Warning: filetype() [function.filetype]: Lstat failed for ntldr in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = pagefile.sys
Warning: filetype() [function.filetype]: Lstat failed for pagefile.sys in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = Persi0.sys
Warning: filetype() [function.filetype]: Lstat failed for Persi0.sys in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = Program Files
Warning: filetype() [function.filetype]: Lstat failed for Program Files in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = RECYCLER
Warning: filetype() [function.filetype]: Lstat failed for RECYCLER in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = sqmdata00.sqm
Warning: filetype() [function.filetype]: Lstat failed for sqmdata00.sqm in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = sqmdata01.sqm
Warning: filetype() [function.filetype]: Lstat failed for sqmdata01.sqm in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = sqmnoopt00.sqm
Warning: filetype() [function.filetype]: Lstat failed for sqmnoopt00.sqm in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = sqmnoopt01.sqm
Warning: filetype() [function.filetype]: Lstat failed for sqmnoopt01.sqm in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = System Volume Information
Warning: filetype() [function.filetype]: Lstat failed for System Volume Information in C:\AppServ\www\myweb\file.php on line 21

Type =

File name = WINDOWS
Warning: filetype() [function.filetype]: Lstat failed for WINDOWS in C:\AppServ\www\myweb\file.php on line 21

Type =
Attachments
file.rar
จากโจทย์ ให้ป้อน dir ที่ต้องการหาข้อมูล ในที่นี้ผมป้อน c:\เพื่อต้องการหาว่า dir c:\มีไฟล์อะไรบ้าง
และ filetype วอนผู้รู้ช่วยทีครับ

ไฟล์นี้ลองโหลดไปแก้ไขทีครับพี่ๆทั้งหลาย โปรดช่วยน้องคนนี้ที่
(487 Bytes) Downloaded 137 times

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23444
Joined: 22/09/2008 6:18 pm
Contact:

Re: วอนผู้รู้ช่วยแก้ปัญหาทีครับ ต้องทำงานส่งอาจารย์ (ด่วนมากเลย)

Post by mindphp » 24/08/2008 6:27 am

คิดว่าเพราะ ระบุ path ของ ไฟล์ ที่ใช้ ใน function filetype ผิดครับ
ถ้าไฟล์ ที่ run ไม่ได้อยู่ตำแหน่งเดียวกับ ไฟล์ ที่เราอ้างใน function filetype() เราต้องระบุ path เต็มของ ไฟล์ หรือ directory นั้นครับ
ติดตาม 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

bandit023
PHP Newbie
PHP Newbie
Posts: 4
Joined: 24/08/2008 2:45 am

Re: วอนผู้รู้ช่วยแก้ปัญหาทีครับ ต้องทำงานส่งอาจารย์ (ด่วนมากเลย)

Post by bandit023 » 24/08/2008 6:30 am

mindphp wrote:คิดว่าเพราะ ระบุ path ของ ไฟล์ ที่ใช้ ใน function filetype ผิดครับ
ถ้าไฟล์ ที่ run ไม่ได้อยู่ตำแหน่งเดียวกับ ไฟล์ ที่เราอ้างใน function filetype() เราต้องระบุ path เต็มของ ไฟล์ หรือ directory นั้นครับ
ต้องทำยังไงเหรอครับพี่ เพิ่มตรงไหนเหรอครับ แล้วจะระบะ path ยังไงอ่ะครับ พอดีพึ่งเรียนเองครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23444
Joined: 22/09/2008 6:18 pm
Contact:

Re: วอนผู้รู้ช่วยแก้ปัญหาทีครับ ต้องทำงานส่งอาจารย์ (ด่วนมากเลย)

Post by mindphp » 24/08/2008 6:37 am

Code: Select all

<?php
$files= $_POST[text1];
$dh = opendir ($files);
while ($mfile = readdir ($dh))
{
print "<br><br>File name = ".$mfile;
print "<br>Type = ".filetype($mfile); <<<<<<มัน บอกบรรทัดนี้มีปัญหาอ่ะครับ
}
?>
แก้เป็น

Code: Select all

<?php
$files= $_POST[text1];
$dh = opendir ($files);
while ($mfile = readdir ($dh))
{
print "<br><br>File name = ".$mfile;
print "<br>Type = ".filetype($files.'/'.$mfile); <<<<<<มัน บอกบรรทัดนี้มีปัญหาอ่ะครับ
}
?>
ติดตาม 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


bandit023
PHP Newbie
PHP Newbie
Posts: 4
Joined: 24/08/2008 2:45 am

Re: วอนผู้รู้ช่วยแก้ปัญหาทีครับ ต้องทำงานส่งอาจารย์ (ด่วนมากเลย)

Post by bandit023 » 24/08/2008 6:52 am

พี่ครับ ถ้าเราจะ รวมไฟล์ทั้งหมด ว่า C:\ มีกี่โฟรเดร์อ ต้องทำยังไงเหรอครับ บอกทีครับ ครั้งสุดท้ายครับ

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 10 guests