Title: Frontend File Explorer
Author: Shafat Mahmud Khan
Published: <strong>एप्रिल 17, 2026</strong>
Last modified: एप्रिल 17, 2026

---

प्लगइन शोधा

![](https://ps.w.org/frontend-file-explorer/assets/banner-772x250.png?rev=3509060)

![](https://ps.w.org/frontend-file-explorer/assets/icon-128x128.png?rev=3509060)

# Frontend File Explorer

 [Shafat Mahmud Khan](https://profiles.wordpress.org/itsmeshafat/) कडून

[डाउनलोड करा](https://downloads.wordpress.org/plugin/frontend-file-explorer.1.0.5.zip)

 * [तपशील](https://mr.wordpress.org/plugins/frontend-file-explorer/#description)
 * [पुनरावलोकने](https://mr.wordpress.org/plugins/frontend-file-explorer/#reviews)
 *  [इंस्टॉलेशन](https://mr.wordpress.org/plugins/frontend-file-explorer/#installation)
 * [डेव्हलोपमेंट](https://mr.wordpress.org/plugins/frontend-file-explorer/#developers)

 [समर्थन](https://wordpress.org/support/plugin/frontend-file-explorer/)

## वर्णन

Frontend File Explorer is a modern, Windows Explorer–inspired file manager for WordPress.
It gives you a clean admin interface to organize and share files plus a responsive
frontend explorer powered by a simple shortcode.

Use it to create download areas for courses, client file portals, or resource libraries—
without relying on heavy external file management tools.

The plugin provides a seamless experience for both administrators and frontend users:

 * **Explorer-style UI:** Navigate with breadcrumbs, toolbar actions, pagination,
   and Material Icons.
 * **Dedicated Directory:** Files are stored in a secured `wp-content/uploads/downloads`
   directory.
 * **Admin Management:** Create folders, upload files, delete items, and download
   ZIPs directly from the admin dashboard.
 * Frontend Integration: Embed the explorer anywhere using the `[frontend_file_explorer]`
   shortcode.
 * **AJAX-Powered:** Fast, smooth navigation and pagination without page reloads.
 * **Translation Ready:** Fully localized with the `frontend-file-explorer` text
   domain.

**How to use the Explorer:**

 * **Admin Interface:**
    Navigate to **File Upload** in your WordPress admin sidebar.
   From this dedicated dashboard, administrators can create nested folders, upload
   bulk files (featuring multi-select and drag-and-drop), import existing Media 
   Library assets, delete items, and download entire directories as ZIP archives.
 * **Frontend Shortcode:**
    Embed the user-facing explorer interface on any Page,
   Post, or Custom Post Type using the following shortcode setup:
 *     ```
       [frontend_file_explorer]
       ```
   
 * _(Renders the explorer starting at the root storage directory)_
 * **Advanced Shortcode Usage:**
    You can explicitly define the starting folder 
   path relative to the root `uploads/downloads` directory by using the `folder`
   attribute:
 *     ```
       [frontend_file_explorer folder="/course-materials"]
       [frontend_file_explorer folder="/clients/acme-corp"]
       ```
   
    - **Frontend Capabilities:** Visitors browsing the frontend can view contents,
      click files to download them, and copy direct sharing links.
    - **Security:** Destructive or mutating actions (like file upload, folder creation,
      or deletion) remain strictly hidden and blocked from public visitors. They
      are only accessible to logged-in users who possess the WordPress `upload_files`
      capability.

**Who is this plugin for?**

 * Course creators who need a simple, branded downloads area.
 * Agencies and freelancers who share files with clients.
 * Site owners who want a lightweight, Explorer-like file manager in WordPress.

## स्क्रीनशॉट

 * [[
 * Admin file explorer with folders, uploads, and toolbar actions (backend).
 * [[
 * Frontend file explorer embedded via shortcode (frontend view).
 * [[
 * [[
 * [[

## स्थापना

#### Installation from within WordPress

 1. Visit **Plugins > Add New**.
 2. Search for **Frontend File Explorer**.
 3. Install and activate the Frontend File Explorer plugin.
 4. On activation, the plugin will create `wp-content/uploads/downloads`.

#### Manual installation

 1. Upload the plugin folder to the `/wp-content/plugins/` directory.
 2. Visit **Plugins**.
 3. Activate the Frontend File Explorer plugin.

## नेहमी विचारले जाणारे प्रश्न

### Can I point the explorer to a different base folder?

Yes. You can override the constants in a custom mu-plugin before File Explorer loads,
or use filters/hooks (e.g. on `wp_loaded`) to adjust the base path/URL. This is 
an advanced customization and should be done carefully.

### Does the plugin work in multisite?

Yes. Each site manages its own `uploads/downloads` directory. You can network-activate
the plugin for consistency across sites.

### Are file types restricted?

By default, allowed file types are defined via options during activation. You can
adjust the allowed extensions by updating the plugin options (e.g., `file_explorer_allowed_file_types`).

### How do I translate the UI?

The plugin is fully localization-ready and uses the `frontend-file-explorer` text
domain. You can use tools like Loco Translate or Poedit to create translations and
drop `.mo` files in the `languages/` directory.

## समीक्षा

ह्या प्लगइनसाठी कोणतेही समीक्षण नाही.

## योगदानकर्ते आणि विकसक

“Frontend File Explorer” हे मुक्त स्रोत सॉफ्टवेअर आहे. पुढील लोक या प्लगइनच्या निर्मितीत
योगदान केले आहे.

योगदानकर्ते

 *   [ Shafat Mahmud Khan ](https://profiles.wordpress.org/itsmeshafat/)

[भाषांतर करा “Frontend File Explorer” तुमच्या भाषेत.](https://translate.wordpress.org/projects/wp-plugins/frontend-file-explorer)

### विकासातील आग्रह?

[कोड ब्राउझ करा](https://plugins.trac.wordpress.org/browser/frontend-file-explorer/),
[SVN संग्रहालय](https://plugins.svn.wordpress.org/frontend-file-explorer/) तपासा,
किंवा [विकास लॉग](https://plugins.trac.wordpress.org/log/frontend-file-explorer/)
च्या [RSS](https://plugins.trac.wordpress.org/log/frontend-file-explorer/?limit=100&mode=stop_on_copy&format=rss)
द्वारे सदस्यता घ्या.

## बदलांची यादी

#### 1.0.5

 * **Security:** Added comprehensive array structure validation for `$_FILES` superglobal
   before accessing elements.
 * **Security:** Moved `is_uploaded_file()` validation to immediately after accessing
   tmp_name for improved security.
 * **Security:** Removed PHPCS ignore comment and implemented proper sanitization
   for file upload handling.
 * **Standards:** Replaced `$_REQUEST` with `$_POST` for AJAX POST requests per 
   WordPress coding standards.
 * **Standards:** Replaced PHP `basename()` with WordPress `wp_basename()` for i18n
   compatibility with multibyte characters.

#### 1.0.4

 * **Security:** Sanitized and validated all `$_FILES` upload fields individually(
   name, type, tmp_name, error, size).
 * **Security:** Added `is_uploaded_file()` guard against path injection on file
   uploads.
 * **Standards:** Fixed unordered placeholders in translatable strings per WordPress
   i18n guidelines.

#### 1.0.3

 * **Security:** Fixed unauthenticated file downloads, arbitrary PHP uploads, XSS
   via eval(), and server path disclosure.
 * **Standards:** Migrated all filesystem operations to WP_Filesystem API, bundled
   Material Icons locally, added proper nonce verification and capability checks
   to all AJAX endpoints.
 * **Standards:** Renamed classes to use WordPress underscore convention (Frontend_File_Explorer,
   Frontend_File_Explorer_Ajax).
 * **Standards:** Removed discouraged load_plugin_textdomain() call, added proper
   prefixing to all handles and identifiers.

#### 1.0.2

 * **Fix:** Resolved a critical bug causing the frontend explorer to execute filesystem
   deletion logic instead of listing directory contents.
 * **Fix:** Repaired the “Download as ZIP” mechanism to eliminate `ERR_INVALID_RESPONSE`
   failures by safely building ZipArchive temp files and explicitly managing PHP
   output buffers and Safari download headers.
 * **Feature:** Fully integrated the missing backend endpoints required for the 
   UI, enabling seamless frontend and backend folder creation, file uploads, and
   Media Library imports.
 * **Security & Standards:** Swept codebase for strict WordPress PHPCS warnings.
   Corrected all variable unslashing, resolved missing nonce verification checks,
   migrated deprecated filesystem functions to `WP_Filesystem`, and reinforced `
   esc_html__` translation domain strings and translators comments.

#### 1.0.1

 * Rename plugin to “Frontend File Explorer”
 * Align text domain and translation loading with slug `frontend-file-explorer`
 * Improve README and readme.txt descriptions and screenshots

## मेटा

 *  आवृत्ती **1.0.5**
 *  शेवटचा अद्यतन **2 महिने पूर्वी**
 *  सक्रिय स्थापना **10 पेक्षा कमी**
 *  वर्डप्रेस आवृत्ती ** 5.6 किंवा मोठा **
 *  परीक्षित केले आहे **6.9.4**
 *  PHP आवृत्ती ** 7.4 किंवा मोठा **
 *  भाषा
 * [English (US)](https://wordpress.org/plugins/frontend-file-explorer/)
 * टॅग्ज:
 * [downloads](https://mr.wordpress.org/plugins/tags/downloads/)[file manager](https://mr.wordpress.org/plugins/tags/file-manager/)
   [files](https://mr.wordpress.org/plugins/tags/files/)[Frontend](https://mr.wordpress.org/plugins/tags/frontend/)
   [media library](https://mr.wordpress.org/plugins/tags/media-library/)
 *  [प्रगत दृश्य](https://mr.wordpress.org/plugins/frontend-file-explorer/advanced/)

## मूल्यांकन

अजून कोणतीही पुनरावलोकने सबमिट केलेली नाहीत.

[Your review](https://wordpress.org/support/plugin/frontend-file-explorer/reviews/#new-post)

[सर्व पुनरावलोकने पहा](https://wordpress.org/support/plugin/frontend-file-explorer/reviews/)

## योगदानकर्ते

 *   [ Shafat Mahmud Khan ](https://profiles.wordpress.org/itsmeshafat/)

## समर्थन

काहीतरी सांगायचं आहे का? मदतीची आवश्यकता आहे का?

 [समर्थन फोरम पहा](https://wordpress.org/support/plugin/frontend-file-explorer/)

## देणगी

आपण हे प्लगइन पुरविण्यात समर्थन करू इच्छिता का?

 [ ह्या प्लगइनला देणगी द्या ](https://itsmeshafat.com)