Mahbobe.prog
چهارشنبه 09 مهر 1393, 10:20 صبح
سلام وقت بخیر
متد listFolderFiles() خروجی اون چند تا ارایه س که داخل یه متغیر ریخته شده . من ازین متد داخل متدی دیگه استفاده کردم میخام که ارایه های اون پیمایش بشه ولی وقتی از foreach استفاده کردم به متغیر $array ارور میگیره باید چیکار کنم؟
function listFolderFiles($dir) {
$ffs = scandir($dir);
$files = array() ;
foreach($ffs as $ff)
{
if($ff != '.' && $ff != '..')
{
$files[] = $ff ;
if(is_dir($dir.'/'.$ff))
$files[] = $this -> listFolderFiles($dir.'/'.$ff);
}
}
//return $files ;
var_dump($files) ;
}
اینم نتیجه اجرای متد NameDB()
function NameDB($dir) { $this -> dbName = array() ; $array = $this -> listFolderFiles($dir) ; $is = is_array($array) ; var_dump($is) ;/* foreach($array as $num => $fields) { $name = basename($fields); $this -> dbName[] = (chop($name , '.php')) ; }*/ return $this -> dbName ; }
array(1) { [0]=> string(7) "db1.php" } array(1) { [0]=> string(7) "db2.php" } array(6) { [0]=> string(10) "subSql.php" [1]=> string(11) "subsql1.php" [2]=> string(4) "ver1" [3]=> NULL [4]=> string(4) "ver2" [5]=> NULL }
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\cms\CMSclass.php on line 11
متد listFolderFiles() خروجی اون چند تا ارایه س که داخل یه متغیر ریخته شده . من ازین متد داخل متدی دیگه استفاده کردم میخام که ارایه های اون پیمایش بشه ولی وقتی از foreach استفاده کردم به متغیر $array ارور میگیره باید چیکار کنم؟
function listFolderFiles($dir) {
$ffs = scandir($dir);
$files = array() ;
foreach($ffs as $ff)
{
if($ff != '.' && $ff != '..')
{
$files[] = $ff ;
if(is_dir($dir.'/'.$ff))
$files[] = $this -> listFolderFiles($dir.'/'.$ff);
}
}
//return $files ;
var_dump($files) ;
}
اینم نتیجه اجرای متد NameDB()
function NameDB($dir) { $this -> dbName = array() ; $array = $this -> listFolderFiles($dir) ; $is = is_array($array) ; var_dump($is) ;/* foreach($array as $num => $fields) { $name = basename($fields); $this -> dbName[] = (chop($name , '.php')) ; }*/ return $this -> dbName ; }
array(1) { [0]=> string(7) "db1.php" } array(1) { [0]=> string(7) "db2.php" } array(6) { [0]=> string(10) "subSql.php" [1]=> string(11) "subsql1.php" [2]=> string(4) "ver1" [3]=> NULL [4]=> string(4) "ver2" [5]=> NULL }
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\cms\CMSclass.php on line 11