
- #Symlinker vs how to
- #Symlinker vs update
- #Symlinker vs upgrade
- #Symlinker vs password
- #Symlinker vs download
zip/.rar/.gz archives and let you choose which one to extract (if there are multiple archives available).Īs of version 0.1.0 it also supports creating archives. It is highly recommended to restrict access to the script e.g. So it is neither possible to nagivate nor to use any API function in a level above the script root. The IFM was developed with the assumption that the highest level of operation is the scripts base location. If you find any flaws please let me know.
screenshotsĬurrently there are no known issues. The default credentials are "admin:admin".
#Symlinker vs password
The password hash has to be a hash generated by PHPs password_hash() function. Meanwhile I added a super simple authentication feature using the configuration keys auth and auth_source. If you have questions anyway write me an email. The options in the class are commented and named laconically. The configuration is located at the top of the script in a separate configuration class. Just copy the ifm.php to your webspace - thats all :) key bindings Optional: cURL extention (for remote upload) PHP >= 5.5 (only if using auth if not PHP 5.4 works either)
custom icon set generated with Fontello. It works like a client-server system where HTML5/CSS3/JavaScript is the client part and the PHP API acts as the server, which reduces the traffic significant. It is a single file solution which uses HTML5, CSS3, JavaScript and PHP. This is because most CMS holds some data which are specific to the individual CMS instances so they must have their own separate directory. #Symlinker vs upgrade
Later when I want to upgrade MediaWiki, I can just change the target of this symlink to point to a more recent version of MediaWiki.Īs you can see, most of the filenames in this directory are symlinked to mediawiki, but some are not. /apps/mediawiki-1.9.3, the exact version of the MediaWiki installation which I want to use within this directory. I have a special directory, /web/monda/apps where I keep the installations of the CMSes that I use.įirst, I create a symlink with the filename mediawiki which points to.
I use the MediaWiki content management system here.
#Symlinker vs how to
To better understand how to set up a symlink farm, take a look at the this picture:
You can log out by visiting the logout link which resides in the top right corner of the page. #Symlinker vs update
You can update the target of the symlinks of the current directory by editing the text fields related to the specific filenames and pressing the update button. You can create a new symlink by entering the filename and the target of the symlink into the upper text fields and pressing the symlink button. You can navigate in the directory tree by using the navigation bar which resides in the top left corner of the page or editing the path argument in the URL. Let's see what operations you can use here: If everything went well, you should see a page that resembles the picture that you can see on the top of this page. Symlinker will ask you the login password, so enter it correctly and log in. This will be your default path after login.įirst, point your browser to the URL where you put symlinker.php. You may also set the $default_path variable in the beginning of symlinker.php. This will be your login password that Symlinker will ask you upon login. Set the $password variable in the beginning of symlinker.php. #Symlinker vs download
Download symlinker.php and put it somewhere under your webspace. This scenario is a perfect one where Symlinker comes handy. Unfortunately it's not possible to handle symlinks with FTP because the FTP protocol doesn't have such commands that operate on symlinks. You can solve this problem by placing the directory structure of your CMS in only one directory and symlink the individual CMS instances that you want to use to point to this particular directory. Such an installation traditionally involves duplicating the complete directory structure of your CMS, but that may take much disk space and it's painful to upgrade the individual installations this way. You probably use a content magagement systems (CMS) on your site and you may want to make multiply installations of the same CMS. Unfortunately most of them only provides you FTP to upload your files to their servers which imposes several restrictions on you. There are many PHP hosting providers nowadays. Symlinker is a minimalistic web-based file manager written in PHP that is built to primarily operate on symlinks and here's how it looks: A collection of tools to manage files and another important tools