相关疑难解决方法(0)

检查您的代码是否在64位PHP上运行

如果脚本以32位或64位运行,有没有人知道在PHP中检查的方法?目前我正在使用PHP 5.3.5.

理想情况下,我想编写一个函数,所以我的代码看起来像这样:

if( is_32bit() === true ) {
    do_32bit_workaround();
}
do_everything_else();
Run Code Online (Sandbox Code Playgroud)

有人有什么想法?

php

40
推荐指数
4
解决办法
3万
查看次数

PHP - 从目录中读取大量文件

我有一个包含大量图片的文件夹(至少10000个文件),我需要使用PHP获取所有这些文件的名称.问题是我使用时scandir()遇到内存限制错误.此外,我试图使用这样的代码:

          $files = [];
          $dir = opendir($this->path);
          $i = 0;
          while(($file = readdir($dir)) !== false) {
              $files[] = $file;
              $i++;
              if ($i == 100)
                  break;
          }
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但这不是我需要的.当我尝试获取所有文件时,脚本仍然崩溃.

此外,我想到以$dir某种方式保存指针的状态,以后通过AJAX请求使用它并获取所有文件,但我找不到任何解决方案.

是否有任何设置限制和偏移的方法来读取文件?我的意思是喜欢分页.

php file-handling large-data

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

标签 统计

php ×2

file-handling ×1

large-data ×1