Hi John R. Cary To disable the shell, portscan, you must block the functions on php.ini To logout, there is a button, and the logout is done too if you close the browser. If you want to define a max session time, you can change the cookie $cookie_cache_time variable on the start of the script code.
Hi Pavel! File name search, and file content search, would be a nice new feature. But using PHP commands, it would be very slow, this must me done using system commands. And if you have shell access on phpFileManager, you can do it by hand. But i liked your propousal, i will try to include this feature on the next version.
The error you sent was: Fatal error: Uncaught Error: Call to undefined function mb_strtolower() in C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php:1358 Stack trace: #0 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(201): lowercase(NULL) #1 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(208): getServerURL() #2 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(210): getCompleteURL() #3 {main} thrown in C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php...
The error you send was: Fatal error: Uncaught Error: Call to undefined function mb_strtolower() in C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php:1358 Stack trace: #0 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(201): lowercase(NULL) #1 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(208): getServerURL() #2 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(210): getCompleteURL() #3 {main} thrown in C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php...
Php filemanager error
The error you send was: Fatal error: Uncaught Error: Call to undefined function mb_strtolower() in C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php:1358 Stack trace: #0 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(201): lowercase(NULL) #1 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(208): getServerURL() #2 C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php(210): getCompleteURL() #3 {main} thrown in C:\Users\HP\Desktop\Swivro_OS\resources\php\www\mycomputer\index.php...
Hi X.G. Just ZIP your phpfm.php file and attach it here on the post, or send it to me on dulldusk@gmail.com. I will check it out and fix the bug for the next release. Thanks!
V1.7.6 - Leave Button didn't work - does not leave PHP file manager
Fixed! Just commited the change on GIT. https://github.com/dulldusk/phpfm/commit/0fbfdc438484198583a4c8952447935f484c7d54
symbolic links
Done! v1.7.6 with symlink/hardlink options, working on linux and windows.
On the latest release v1.7.4 i included support to show symlinks to files/folders and their targets as a hint on mouseover. And on the next i will add a button to create symlinks.
Missing files and dirs because of readdir comparison
This was fixed on the latest release.
Changing 1 file permisions goes catastrofically wrong
Latest vesions do not have this problem anymore.
Check out the demo https://phpfm-demo.000webhostapp.com And the github https://github.com/dulldusk/phpfm
Hi Murz! I think this was all beacuse phpFileManager offers a shell emulator. I will check again for all antivirus databases when we reach version 2.0 phpFileManager is a tool meant for rapid file access, and also to verify the server php configuration and security. It can do no harm, if the webserver is properly configured. Check out the online demo on https://phpfm-demo.000webhostapp.com
bookmarks
Change group (by owner)
symbolic links
Shredding ability needed
archiving doesn't work, at least tgz/tbz2
Changing 1 file permisions goes catastrofically wrong
bookmarks
Implement a ZIP (7z,arj,...) library
Okay. I will check for ZIP extension to avoid errors.
Change group (by owner)
You can do it using the shell terminal emulator. But i´ll see if i can add a shortcut to the interface. Remenber that only the superuser may change the group of a file arbitrarily. Other users may change the group of a file to any group of which that user is a member.
symbolic links
Okay. I´ll do it.
Shredding ability needed
Okay. I´ll do it.
chdir and exec patch
chdir and exec patch
Thanks! I´ve done this kind of updates on the new terminal, but i will do the same for file execution.
Fixed exec command encoding bug, improved Russian translation
1) CHMOD catches containing directory 2) def. permissions problem
fixe chmod problem / add German translation
copy and move button dont work?
Added Backslashes
Recursive dir copy into itself issue
Missing files and dirs because of readdir comparison
Permissions message - spelling error
disable software sections
Hi. It it now on github and this option was added on the config window.
It´s done. You can change it on the config window.
Could not find the bug. Now i saw you posted this comment 2 days ago. I released version 1.7.3 yesterday with a fix for a selection problem. I think this issue is solved. Please confirm.
Thanks for the notice. Since i changed the script to use a different directory separator on windows, i expected some bugs to appear. But the bug on the delete action is severe, i will run some tests and fix this asap. About the file permition, phpfm shows what php gets with fileperms() function. If its different from the terminal, the issue must be on your system.
Thanks! I will consider adding this feature on the next release. The bookmarks could be easly integrated on the interface, above the directory tree.
Thanks! I will consider adding this feature on the next release. The bookmarks could be easly intregrated on the interface, above the directory tree.
You can disable any section by removing it from the script. If you are not a programmer, and would like me to make a special version for you, just tell me what you want by e-mail. A small donation ($10-20) will surelly cover any cost.
nginx + php-fpm error apache_request_headers undefined
Skins
Skins would increase the size of the script. You can change colors directly on the code. Width of the left frame is saved when you resize it.
Password protection for config
phpFileManager is a single user script by design. For multiuser i suggest using elFinder or ajaxPlorer.
Error with coding
Fixed as of version 1.0
nginx + php-fpm error apache_request_headers undefined
Nice! Thanks asins.
Access other drives
Hi! Just published version 1.3 with this issue fixed. Now phpfm checks for the open_basedir PHP directive, and offers all available paths and drives available on the server. Hope you like it!
Okay! I´ll check. Thanks for the notice.
Okay! I´ll check.
Problem with version 0.99
The socket_create problem as oadevil said, is just a matter of enabling the said module.
The socket_create problem as oadevil said, is just a mather of enablind the said module.
The security risk with the password protection was fixed on the new 1.0 version. Even so, phpFileManager was never meant for a production enviroment. It is a tool for administrators, it will allow you to do anything you allow PHP to do on your server. If you want to be secure, put it an URL only you know, and use and htaccess file to require basic HTTP autentication upon request.
And you can rename the index.php file to whatever you want, phpFileManager will work with any filename.php
The file index.php appears in the home page default
And you can rename que index.php file to whatever you want, phpFileManager will work with any filename.php
Hi Wilson, Simonas Juodelis is right. The script is meant for administrators, and any file can be uploaded. Even so, you can search for the upload function and set your file extension limitations.
Arbitrary File Upload Vulnerability
Hi Wilson, Simonas Juodelis is right. The script is meant to administrators, and any file can be uploaded. Even so, you can search for the upload function and set your file extension limitations.
i will check this. thanks
Bug in folder navigation
The new version has this bugfix. Thanks for the notice!
The script is old, and it set error reporting to not show NOTICES, only ERRORS. It works and i dont want to re-write the whole thing.
Notice: Undefined index: HTTP_CLIENT_IP (in $_SERVER)
Thanks David. The new version 1.2 i think has this fixed. Please reply if not so.
Permissions message - spelling error
I´ve just searched google and found out that he released a version 2.1.. but it i will wait for your relply. Maibe theres one better. https://www.phpclasses.org/package/945-PHP-Create-tar-gzip-bzip2-zip-extract-tar-gzip-bzip2-.html
The class phpFileManager uses for archives is old, but is the best one i found until today, that is native, and does not require any php modules. If you can show me another one that handels tar/zip/bzip/gzip, i will add it to the code azap! TAR/GZIP/BZIP2/ZIP ARCHIVE CLASSES 2.0 By Devin Doucette
The class phpFileManager uses for archives is old, but is the best one i found until today, that is native, and does not require any php modules. If you can show me another one that handels tar/zip/bzip/gzip, i will add it to the code azap!
archiving doesn't work, at least tgz/tbz2
The class phpFileManager uses for archives is old, but is the better one i found until today, that is native, and does not require any php modules. If you can show me another one that handels tar/zip/bzip/gzip, i will add it to the code azap!
use full PHP tag instead of shorttag