PHPDL v2.2.1 — modified by Mike Davis Originally created by Greg Johnson (PHPDL v2.0). INSTALL 1. Extract index.php. 2. Upload it into each directory you want PHPDL to list. 3. Open that directory in your browser. 4. For nested navigation, put PHPDL v2.2 or newer in both parent and child directories. PHP is required. Tested on PHP 8.5.12; short_open_tag must be enabled. No database or separate image/CSS/JavaScript files are required. Use readable files and traversable directories (typically 644 and 755). No executable scripts need write access for setup. Parent navigation appears only if the immediate parent index.php contains the generic PHPDL signature. This controls the navigation link, not access permissions. Listings and downloads are public unless protected separately. Do not put credentials or private files in a public listing. Legacy Flash-based media previews require obsolete browser plugins and are not supported by modern browsers. Modern PHPDL releases do not replace those players. Changes from v2.0: sorting no longer uses eval(); optional sorting keys handled; missing extension warnings corrected; summary displayed without subfolders; automatic parent navigation; updated version and attribution footer. PHPDL v2.2.1 CHANGES - Hide dotfiles and dot-directories from public directory listings. - Use a version-independent PHPDL signature for parent navigation. - Maintain parent-navigation compatibility with corrected PHPDL v2.2. LICENSE Creative Commons Attribution-ShareAlike 3.0 United States, as specified by the original PHPDL source. Retain attribution and indicate modifications. https://creativecommons.org/licenses/by-sa/3.0/us/ Original author: Greg Johnson Original project link: http://greg-j.com/phpdl/ This is an independent modification, not an endorsement by the original author.