@ali.bayat @juza66
@khanzadimahdi
من میخوام یک پوشه رو که داخل چندین پوشه قرار دارد رو پیدا کنم دستورش به چه شکلی هست
لیست کار با پوشه و فایل ها در PHP :
http://www.kelidestan.com/keys/categories.php?MainCategory=3&SubCategory=9
از تابع زیر استفاده کن
scandir($dir)
آرایه ای از فایل ها و فولدر های داخل این آدرس بر میکردونه
@ali.bayat
حرف شما درسته اما ما داخل یک پوشه چندین زیر پوشه و داخل زیر پوشه هم چندین پوشه دیگه دارم اینجوری چطوری باید جستجو کنم
از روش های جدیدتر هم میشه استفاده کرد
<?php
$folder_to_search = "E:\";
$items = new RecursiveTreeIterator(new RecursiveDirectoryIterator($folder_to_search, RecursiveDirectoryIterator::SKIP_DOTS));
foreach($items as $path) {
$folder = explode("-", $path);
if (is_dir($folder[1])) {
echo $folder[1]."\n\r";
}
}
?>
بهتر از این هم میشه ولی اینم جواب میده :
<?php
function FindPath($pathToSearch=NULL ,$nameToFind=NULL)
{
$GLOBALS["tmpTblToGetPath"] = [] ;
function myFinder($dir,$fileName=""){
$handle = opendir($dir);
while($file= readdir($handle)){
if($file != "." && $file != ".."){
if($fileName=="")
$GLOBALS["tmpTblToGetPath"][] = $dir."/".$file."<br>";
else
if($file == $fileName)
$GLOBALS["tmpTblToGetPath"][]= $dir."/".$file."<br>";
if(!is_file($dir."/".$file))
myFinder($dir."/".$file,$fileName);
}
}
}
myFinder($pathToSearch, $nameToFind);
closedir();
$tbltemp = $GLOBALS["tmpTblToGetPath"] ;
$GLOBALS["tmpTblToGetPath"] = NULL ;
return $tbltemp ;
}//func
//*******************************
$tst = FindPath("../" ,"") ;
var_dump($tst) ;
?>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟