WC_Install::create_files PHP Method

create_files() private static method

Create files/directories.
private static create_files ( )
    private static function create_files()
    {
        // Install files and folders for uploading files and prevent hotlinking
        $upload_dir = wp_upload_dir();
        $download_method = get_option('woocommerce_file_download_method', 'force');
        $files = array(array('base' => $upload_dir['basedir'] . '/woocommerce_uploads', 'file' => 'index.html', 'content' => ''), array('base' => WC_LOG_DIR, 'file' => '.htaccess', 'content' => 'deny from all'), array('base' => WC_LOG_DIR, 'file' => 'index.html', 'content' => ''));
        if ('redirect' !== $download_method) {
            $files[] = array('base' => $upload_dir['basedir'] . '/woocommerce_uploads', 'file' => '.htaccess', 'content' => 'deny from all');
        }
        foreach ($files as $file) {
            if (wp_mkdir_p($file['base']) && !file_exists(trailingslashit($file['base']) . $file['file'])) {
                if ($file_handle = @fopen(trailingslashit($file['base']) . $file['file'], 'w')) {
                    fwrite($file_handle, $file['content']);
                    fclose($file_handle);
                }
            }
        }
    }