So I am using AJAX with PHP to get the folders inside the current directory I am in. Well at least, im attempting to.
JQuery:
PHP page (get.php):Code:$(function(){ getFolders('#folders'); }) function getFolders(id){ var path = window.location.pathname; $.ajax({ type: "POST", url: "get.php", //Your required php page data: {type: "folders", dir: path}, //pass your required data here success: function(response){ $(id).append(response); } }); }
However it says that 'dir' doesnt exist (doing this from a localhost but will also be on server)PHP Code:$hiddenFolders = array('copyfiles','css','images','js');
$dir = trim($_POST['dir']);
$type = $_POST['type'];
if($type == "folders")
$new_array = array_diff(ffnames($dir, $type), $hiddenFolders);
echo '<tr><td>Check: '.count($new_array).'</td></tr>';
function ffnames($dir, $type){
$everything = array();
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false){
if (!in_array($file, array('.', '..'))){
if($type == "folders" && is_dir($dir.$file)){
array_push($everything,$file);
}else if($type == "files" && !is_dir($dir.$file)){
array_push($everything,$file);
}
}
}
}
return $everything;
}



Reply With Quote
Bookmarks