小编col*_*992的帖子

PHP如果要在特定的IP地址上运行脚本

有没有办法添加一个if,以便某些脚本只为使用特定IP地址的用户运行.

php if-statement

5
推荐指数
1
解决办法
2万
查看次数

我的 PHP zip 函数使用了太多内存

我正在尝试使用下面的函数来压缩一个 551 mb 的文件,但没有内存可以运行。我用它来压缩其他文件,它工作正常,所以我认为它与文件的大小有关。

    function Zip($source, $destination)
{
    global $latest_filename;
    if (!extension_loaded('zip') || !file_exists($source)) {
        return false;
    }

    $zip = new ZipArchive();
    if (!$zip->open($destination, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)) {
        return false;
    }

    $source = str_replace('\\', '/', realpath($source));

    if (is_dir($source) === true) {
        $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);

        foreach ($files as $file) {
            $file = str_replace('\\', '/', realpath($file));

            if (is_dir($file) === true) {
                $zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
            } else if (is_file($file) === true) {
                $zip->addFromString(str_replace($source . '/', '', …
Run Code Online (Sandbox Code Playgroud)

php memory

3
推荐指数
1
解决办法
4160
查看次数

标签 统计

php ×2

if-statement ×1

memory ×1