jac.kock Posted February 8, 2013 Share Posted February 8, 2013 hello people, I need some help with my code, i made a form to display all files in a folder and de files in the subfolder(S) of teh main folder! I can get the file name from the query and de full path of the query but i can't seem to get the folder and subfolder path from this query My code of the file : <?php /* Copyright by j.kock, pc-hulp-online [email protected] http://www.pc-hulp-online.nl */ ?> <script language="javascript"> function check() { if(document.XXXXXXX.XXXXXXX.value=="") { alert("Leeg veld niet toegestaan"); return; } else { this.edit_user.submit(); } } </script> <?php if($_POST['Submit']) { } ?> <table align="center" width="98%"> <tr> <th></th> </tr> <tr> <th align="center" class="text">Verwijderen upload bestanden</th> </tr> <tr> <th><hr /></th> </tr> <?php if($_POST['Submit']) { if($res) { echo '<tr><th align="center">Succesvol geüpdate</th></tr>'; } else { echo '<tr><th align="center">Error updating</th></tr>'; } } ?> <tr> <td> <form name="del_upload" action="?admin=del_upload" method="post" enctype="multipart/form-data"> <table width="100%" align="center"> <tr> <td width="25%" align="left" bgcolor="#007FFF"> bestand: </td> <td width="25%" align="left" bgcolor="#007FFF"> Folder: </td> <td width="50%" align="left" bgcolor="#007FFF"> Verwijder: </td> </tr> <?php /** * Get an array that represents directory tree * @param string $directory Directory path * @param bool $recursive Include sub directories * @param bool $listDirs Include directories on listing * @param bool $listFiles Include files on listing * @param regex $exclude Exclude paths that matches this regex */ function directoryToArray($directory, $recursive = true, $listDirs = false, $listFiles = true, $exclude = '') { $arrayItems = array(); $skipByExclude = false; $handle = opendir($directory); if ($handle) { while (false !== ($file = readdir($handle))) { preg_match("/(^(([\.]){1,2})$|(\.(svn|git|md))|(Thumbs\.db|\.DS_STORE))$/iu", $file, $skip); if($exclude){ preg_match($exclude, $file, $skipByExclude); } if (!$skip && !$skipByExclude) { if (is_dir($directory. DIRECTORY_SEPARATOR . $file)) { if($recursive) { $arrayItems = array_merge($arrayItems, directoryToArray($directory. DIRECTORY_SEPARATOR . $file, $recursive, $listDirs, $listFiles, $exclude)); } if($listDirs){ $file = $directory . DIRECTORY_SEPARATOR . $file; $arrayItems[] = $file; } } else { if($listFiles){ $file = $directory . DIRECTORY_SEPARATOR . $file; $arrayItems[] = $file; } } } } closedir($handle); } return $arrayItems; } $dirs=directoryToArray("upload"); for($dd = 0; $dirs[$dd] <> ""; $dd++) { $uploadfile1=explode(DIRECTORY_SEPARATOR,$dirs[$dd]); $count=count($uploadfile1); $path=""; $cd=0; for($cd > $count; $uploadfile1[$cd]; $cd++) { $path=$path.$uploadfile1[$cd]."/"; } $file=$uploadfile1[count($uploadfile1)-1]; ?> <tr> <td width="25%" align="left"> <? echo $file; ?> </td> <td width="25%" align="left"> <? echo $path; ?> </td> <td width="50%" align="left"> <? echo $dirs[$dd]; ?> </td> </tr> <? } ?> <tr> <td colspan="3" align="center"> <!--<input type="submit" name="Submit" value="Opslaan" >--> <!--<input type="submit" name="Submit" value="Opslaan" onclick="check();">--> </td> </tr> </table> </form> </td> </tr> </table> the output looks like this: bestand: Folder: Verwijder: no_avatar.gif upload/users/no_avatar.gif/ upload/users/no_avatar.gif Picture 4.jpg upload/users/Picture 4.jpg/ upload/users/Picture 4.jpg eula.txt upload/eula.txt/ upload/eula.txt README.txt upload/README.txt/ upload/README.txt tmp.txt upload/tmp.txt/ upload/tmp.txt blank.txt upload/blank.txt/ upload/blank.txt empty.txt upload/empty.txt/ upload/empty.txt intro.txt upload/intro.txt/ upload/intro.txt nope.jpg upload/images/category_images/nope.jpg/ upload/images/category_images/nope.jpg nope.jpg upload/images/product_images/nope.jpg/ upload/images/product_images/nope.jpg add_menu.php upload/images/product_images/admin/add_menu.php/ upload/images/product_images/admin/add_menu.php add_page.php upload/images/product_images/admin/add_page.php/ upload/images/product_images/admin/add_page.php add_submenu.php upload/images/product_images/admin/add_submenu.php/ upload/images/product_images/admin/add_submenu.php add_upload.php upload/images/product_images/admin/add_upload.php/ upload/images/product_images/admin/add_upload.php clients.php upload/images/product_images/admin/clients.php/ upload/images/product_images/admin/clients.php del_menu.php upload/images/product_images/admin/del_menu.php/ upload/images/product_images/admin/del_menu.php del_page.php upload/images/product_images/admin/del_page.php/ upload/images/product_images/admin/del_page.php del_submenu.php upload/images/product_images/admin/del_submenu.php/ upload/images/product_images/admin/del_submenu.php i want that in the 2e col it shows the path like: upload/images/category_images/ can someone tell me what i'm doing wrong? thnx all, Quote Link to comment https://forums.phpfreaks.com/topic/274204-cant-extract-path-from-query/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.