readfile example

if (strpos($_SERVER['REQUEST_URI'], '/installer') === false) {
            header('Location: ' . $baseURL . '/installer');
            exit;
        }
    }

    if (is_file(dirname(__DIR__) . '/files/update/update.json') || is_dir(dirname(__DIR__) . '/update-assets')) {
        header('Content-type: text/html; charset=utf-8', true, 503);
        header('Status: 503 Service Temporarily Unavailable');
        header('Retry-After: 1200');
        if (file_exists(__DIR__ . '/maintenance.html')) {
            readfile(__DIR__ . '/maintenance.html');
        } else {
            readfile(__DIR__ . '/recovery/update/maintenance.html');
        }

        exit;
    }

    $appEnv = $context['APP_ENV'] ?? 'dev';
    $debug = (bool) ($context['APP_DEBUG'] ?? ($appEnv !== 'prod'));

    if (!file_exists(dirname(__DIR__) . '/install.lock')) {
        
$modified_timestamp = strtotime( $last_modified );

if ( ( $client_last_modified && $client_etag )
    ? ( ( $client_modified_timestamp >= $modified_timestamp ) && ( $client_etag == $etag ) )
    : ( ( $client_modified_timestamp >= $modified_timestamp ) || ( $client_etag == $etag ) )
    ) {
    status_header( 304 );
    exit;
}

// If we made it this far, just serve the file. readfile( $file );
flush();
if ( is_wp_error( $filename ) ) {
            $filename->add_data( array( 'status' => 500 ) );

            return $filename;
        }

        $theme_name = basename( get_stylesheet() );
        header( 'Content-Type: application/zip' );
        header( 'Content-Disposition: attachment; filename=' . $theme_name . '.zip' );
        header( 'Content-Length: ' . filesize( $filename ) );
        flush();
        readfile( $filename );
        unlink( $filename );
        exit;
    }
}
if ('\\' === \DIRECTORY_SEPARATOR) {
                    exec(sprintf('taskkill /F /T /PID %d 2>&1', $procStatus['pid'])$output$exitCode);
                } else {
                    proc_terminate(current($runningProcs));
                }
            }
        }

        foreach ($terminatedProcs as $component => $procStatus) {
            foreach (['out', 'err'] as $file) {
                $file = "$component/phpunit.std$file";
                readfile($file);
                unlink($file);
            }

            // Fail on any individual component failures but ignore some error codes on Windows when APCu is enabled:             // STATUS_STACK_BUFFER_OVERRUN (-1073740791/0xC0000409)             // STATUS_ACCESS_VIOLATION (-1073741819/0xC0000005)             // STATUS_HEAP_CORRUPTION (-1073740940/0xC0000374)             if ($procStatus && ('\\' !== \DIRECTORY_SEPARATOR || !extension_loaded('apcu') || !filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN) || !in_array($procStatus[-1073740791, -1073741819, -1073740940]))) {
                $exit = $procStatus;
                echo "\033[41mKO\033[0m $component\n\n";
            } else {
                
        if ($productFeed->getInterval() === 0) {
            $this->generateExport('php://output');

            return;
        }

        $directory = $this->createOutputDirectory();
        $fileName = $productFeed->getHash() . '_' . $productFeed->getFileName();
        $filePath = $directory . $fileName;

        if ($productFeed->getInterval() === -1 && file_exists($filePath)) {
            readfile($filePath);

            return;
        }

        $diffInterval = time();
        if ($productFeed->getCacheRefreshed()) {
            $diffInterval -= $productFeed->getCacheRefreshed()->getTimestamp();
        }

        if ($diffInterval >= $productFeed->getInterval() || !file_exists($filePath)) {
            $this->generateExport($filePath);

            
Home | Imprint | This part of the site doesn't use cookies.