{"id":20340426,"url":"https://github.com/sagnikrivud/php-folderaspire","last_synced_at":"2026-05-06T09:37:07.783Z","repository":{"id":222458812,"uuid":"756265961","full_name":"sagnikrivud/php-folderaspire","owner":"sagnikrivud","description":"Php dependency library to make Dynamic folder strategy using single method.","archived":false,"fork":false,"pushed_at":"2024-02-28T07:12:59.000Z","size":79,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-06T08:47:08.402Z","etag":null,"topics":["composer","directory-listing","php","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sagnikrivud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-12T10:18:51.000Z","updated_at":"2024-02-18T18:33:01.000Z","dependencies_parsed_at":"2024-02-28T08:28:23.089Z","dependency_job_id":"f74e9387-ba0c-430b-b33d-5aa5d3ea4af5","html_url":"https://github.com/sagnikrivud/php-folderaspire","commit_stats":null,"previous_names":["sagnikcapital/php-folderaspire","sagnikrivud/php-folderaspire"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/sagnikrivud/php-folderaspire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagnikrivud%2Fphp-folderaspire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagnikrivud%2Fphp-folderaspire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagnikrivud%2Fphp-folderaspire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagnikrivud%2Fphp-folderaspire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sagnikrivud","download_url":"https://codeload.github.com/sagnikrivud/php-folderaspire/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagnikrivud%2Fphp-folderaspire/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32687356,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer","directory-listing","php","wordpress"],"created_at":"2024-11-14T21:21:51.953Z","updated_at":"2026-05-06T09:37:07.763Z","avatar_url":"https://github.com/sagnikrivud.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP Directory \u0026 File Manager \n\u003e Automating folder generation in PHP can be done using the mkdir() function, which is used to create directories. Here's a brief example of how you can automatically generate folders:\n- Custom PHP\n- Wordpress\n- Laravel (10.0 or Higher)\n\u003c!-- [![My LinkedIn Profile](https://media.licdn.com/dms/image/C5603AQEC8ch_Z-bmpg/profile-displayphoto-shrink_200_200/0/1589660737782?e=2147483647\u0026v=beta\u0026t=bkzNsi69jrmxF804_L0f7GsGYKj8_BP_mDu4pF9wg20)](https://in.linkedin.com/in/sagnik-dey-483423a9) --\u003e\n\n# Versions and compatibility\n\n- [Php 8.0]() or higher is required\n- [Apache 2]()\n- [Composer 2.0]()\n\n## Status\n### \u003cimg src=\"https://image.similarpng.com/very-thumbnail/2021/06/Hazard-warning-attention-sign-with-exclamation-mark-symbol-on-transparent-background-PNG.png\" alt=\"Note\" width=\"18\" title=\"Please check status\"\u003eUnder Development\n\n## Installation\n\u003ePlease follow this steps, and also refer the code blocks for ths setup using php dependency  manager (composer).\nOpen terminal and run this command, but this is need to remember that the user file or folder write permission should be given under same group, like user: sudo and group: www-data\n\n\u003ein composer.json under require you can directly write \"sagnikrivud/php-folderaspire\" under require and run:\n```sh\n$ composer install\n```\nOR\n\n\u003eYou can directly run from terminal\n```sh\n$ composer require sagnikrivud/php-folderaspire\n```\n\u003c!-- ```sh\n$ composer dump-autoload\n``` --\u003e\nUse the Service Provider class at PHP file after auto  loading configuration:\n\n```php\nrequire __DIR__ . '/vendor/autoload.php';\n```\n```php\nuse  Sagnikd\\FolderAspire\\Classes\\Folder;\n```\n```php\n$manageFolder = new Folder();\n```\n\u003e create a folder with permission\n```php\n$manageFolder-\u003ecreateDirectory('path/to/directory_name', 775); //Return true/false\n```\n\u003e Import directory from an existing parent directory\n```php\n$manageFolder-\u003eimportDirectory('source/dir','destination/dir');\n```\n\n\u003e Get proper location or Path of a Folder or File\n```php\n$manageFolder-\u003egetFolderLocation('folderName/fileName'); //Return \"/FolderAspire/Config/Label.php\"\n```\n\n\u003e Get a Namespace of Class or Service provider\n```php\n$manageFolder-\u003erecoverNamespace(null,'path/to/class_file'); //Return \"App\\Http\\Controllers\"\n```\n\u003e Lock a directory\n```php\n$manageFolder-\u003elockDirectory('folder', 'path/to/folder'); //Return true/false\n```\n\u003e Remove folder or File\n```php\n$manageFolder-\u003eremoveFileOrDirectory('patha/to/file_or_direcory_name'); // Return true/false\n```\n\n\u003e Base/root directory\n```php\n'Base' =\u003e env('BASE_ROOT', __DIR__),\n```\n\n---\n## 💻 Tech Stack\n![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=plastic\u0026logo=css3\u0026logoColor=white) ![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=plastic\u0026logo=php\u0026logoColor=white) ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=plastic\u0026logo=html5\u0026logoColor=white) ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=plastic\u0026logo=javascript\u0026logoColor=%23F7DF1E) ![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=plastic\u0026logo=amazon-aws\u0026logoColor=white) ![Vue.js](https://img.shields.io/badge/vuejs-%2335495e.svg?style=plastic\u0026logo=vuedotjs\u0026logoColor=%234FC08D) ![Vuetify](https://img.shields.io/badge/Vuetify-1867C0?style=plastic\u0026logo=vuetify\u0026logoColor=AEDDFF) ![NPM](https://img.shields.io/badge/NPM-%23000000.svg?style=plastic\u0026logo=npm\u0026logoColor=white) ![jQuery](https://img.shields.io/badge/jquery-%230769AD.svg?style=plastic\u0026logo=jquery\u0026logoColor=white) ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=plastic\u0026logo=express\u0026logoColor=%2361DAFB) ![Laravel](https://img.shields.io/badge/laravel-%23FF2D20.svg?style=plastic\u0026logo=laravel\u0026logoColor=white) ![NuxtJS](https://img.shields.io/badge/Nuxt-black?style=plastic\u0026logo=nuxt.js\u0026logoColor=white) ![Socket.io](https://img.shields.io/badge/Socket.io-black?style=plastic\u0026logo=socket.io\u0026badgeColor=010101) ![Apache](https://img.shields.io/badge/apache-%23D42029.svg?style=plastic\u0026logo=apache\u0026logoColor=white) ![MariaDB](https://img.shields.io/badge/MariaDB-003545?style=plastic\u0026logo=mariadb\u0026logoColor=white) ![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=plastic\u0026logo=mongodb\u0026logoColor=white) ![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=plastic\u0026logo=mysql\u0026logoColor=white) ![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=plastic\u0026logo=sqlite\u0026logoColor=white) ![Inkscape](https://img.shields.io/badge/Inkscape-e0e0e0?style=plastic\u0026logo=inkscape\u0026logoColor=080A13) ![Jira](https://img.shields.io/badge/jira-%230A0FFF.svg?style=plastic\u0026logo=jira\u0026logoColor=white) ![Vagrant](https://img.shields.io/badge/vagrant-%231563FF.svg?style=plastic\u0026logo=vagrant\u0026logoColor=white)\n![Shell](https://img.shields.io/badge/shell-%231563FF.svg?style=plastic\u0026logo=shell\u0026logoColor=white) ![Cakephp](https://img.shields.io/badge/cakephp-%23FF2D20.svg?style=plastic\u0026logo=cakephp\u0026logoColor=white) ![Arduino](https://img.shields.io/badge/arduino-%231563FF.svg?style=plastic\u0026logo=arduino\u0026logoColor=white) ![C++](https://img.shields.io/badge/c++-%231563FF.svg?style=plastic\u0026logo=cplusplus\u0026logoColor=white) ![MsSQLServer](https://img.shields.io/badge/mssql-%23FF2D20.svg?style=plastic\u0026logo=microsoft-sql-server\u0026logoColor=white) ![CodeIgniter](https://img.shields.io/badge/CodeIgniter-%23FF2D20.svg?style=plastic\u0026logo=codeigniter\u0026logoColor=white) ![Lumen](https://img.shields.io/badge/Lumen-%23FF2D20.svg?style=plastic\u0026logo=lumen\u0026logoColor=white) ![Node.js](https://img.shields.io/badge/Node.js-%2343853D.svg?style=plastic\u0026logo=node.js\u0026logoColor=white)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagnikrivud%2Fphp-folderaspire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsagnikrivud%2Fphp-folderaspire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagnikrivud%2Fphp-folderaspire/lists"}