fmehdi
شنبه 29 فروردین 1388, 15:42 عصر
سلام
با تابع exec به برنامه رو داخل داس اجرا می کنم و هر وقت برنامه خوب پیش بره خروجی میده مثلا برای دستور dir اینو مینویسه :
Volume in drive C has no label.
Volume Serial Number is 907D-A150
Directory of C:\wamp\www
04/18/2009 03:57 PM
.
04/18/2009 03:57 PM
..
04/18/2009 03:57 PM 591 exec.php
04/18/2009 03:46 PM 37,573 index.php
2 File(s) 38,164 bytes
2 Dir(s) 1,206,185,984 bytes free
اما اگه چه دستور اشتباه بهش بدیم مثل dirs هیچی نمی نویسه ولی اگه همین دستور dirs رو در خود داس بنویسیم با پیام خطای زیر روبروی می شویم :
'dirs' is not recognized as an internal or external command, operable program or batch file.
من می خوام توی برنامه php هم این پیام خطا رو بگیریم و روش یه پردازش هایی انجام بدم، راهش چیه؟
با تابع exec به برنامه رو داخل داس اجرا می کنم و هر وقت برنامه خوب پیش بره خروجی میده مثلا برای دستور dir اینو مینویسه :
Volume in drive C has no label.
Volume Serial Number is 907D-A150
Directory of C:\wamp\www
04/18/2009 03:57 PM
.
04/18/2009 03:57 PM
..
04/18/2009 03:57 PM 591 exec.php
04/18/2009 03:46 PM 37,573 index.php
2 File(s) 38,164 bytes
2 Dir(s) 1,206,185,984 bytes free
اما اگه چه دستور اشتباه بهش بدیم مثل dirs هیچی نمی نویسه ولی اگه همین دستور dirs رو در خود داس بنویسیم با پیام خطای زیر روبروی می شویم :
'dirs' is not recognized as an internal or external command, operable program or batch file.
من می خوام توی برنامه php هم این پیام خطا رو بگیریم و روش یه پردازش هایی انجام بدم، راهش چیه؟