HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/posscale/backup/FTPFolder.php
<?php 
    // NOTICE THAT THE FORM & THE PHP ARE ON THE SAME SCRIPT...
    // THIS IS NOT NECESSARY AT ALL YOU MAY SEPARATE THEM...
    // BUT IN THIS EXAMPLE, WE GO FOR SIMPLICITY.....
    
    $feedBack       = "";  //<== HOLDS MESSAGES THAT WE'D LIKE TO DISPLAY TO USER... 

    // CLEAN UP THE POSTED-VARIABLE (IF ANY)-..
    if( isset($_POST['create_folder']) ){ //<== IF FORM WAS SUBMITTED
        // WE CLEAN UP THE VALUE OF THE "folder_name"
        $folderName = htmlspecialchars(strip_tags(trim($_POST['folder_name'])));
        echo $folderName;
         if($folderName){  //<== FOLDER NAME IS OK... ALL IS GOOD
            // WE WILL ASSUME YOU HAVE A SPECIAL, DEDICATED DIRECTORY INSIDE OF WHICH
            // YOU WILL CREATE ALL THE OTHER FOLDERS.... THIS FOLDER IS LOCATED AT:
            // __DIR__ . "/clients/folders"; SO WE STORE IT IN A VARIABLE:
            $rootFolder    = __DIR__ . "/";
            $folder2Create = $rootFolder . "/" . $folderName;
        
            $feedBack      = "A Similar Folder already exists. Choose another name."

            // NOW, WE CREATE THE FOLDER USING PHP'S mkdir().
            // BUT WE MAY NEED TO CHECK IF THE DIRECTORY EXISTS OR NOT
            // SO WE DON'T INADVERTENTLY OVERRIDE SOMETHING
            if(!is_dir($folder2Create){ //<== IF NO SUCH FOLDER EXISTS, WE CREATE IT.
                $folderCreated = mkdir($folder2Create, 0777);
                if($folderCreated){
                    $feedBack  = "Folder \"{$folderName}\" successfully created."
                }
            }
        }else{
            // FOLDER-NAME IS BAD SO WE GIVE FEED-BACK TO USER:
            $feedBack   = "The name Provided could could not be used in creating a Folder."
        }
    }

<html>
    <div class='col-md-12 message-box'>
        <!-- THIS CONTAINER IS FOR SIMPLE MESSAGE-FEEDBACK -->
        <?php echo $feedBack; ?>
    </div>
    <form name='folder_maker' class='folder_maker' action='' method='post'>
        <div class='form-group'>
            <div class='form-group'>
                <label for='folder_name'>Folder Name:</label>
                <input id='folder_name' class='form-control' 
                       name='folder_name'
                       value='' placeholder='Name of Folder to Create' />
            </div>
            <div class='form-group'>
                <input id='submit' class='form-control' 
                       name='create_folder'
                       value='Create Folder' />
            </div>
        </div>
    </form>
</html>