找到 1050 篇文章 关于 PHP

使用 PHP 获取文件夹中的所有图像

AmitDiwan
更新于 2020年4月7日 11:26:55

4K+ 次查看

glob 函数可用于获取特定文件夹中的图像。下面是示例代码:- 指定图像文件夹的路径,并提取所有扩展名为 .png 的文件。它们在 foreach 循环的帮助下显示:-$dir_name = "path/to/image/folder/"; $images = glob($dir_name."*.png"); foreach($images as $image) {    echo ''; }根据包含所有图像的文件夹,返回文件夹内每个图像的路径。

PHP:删除目录内的所有文件,然后删除该目录

AmitDiwan
更新于 2020年4月7日 11:24:32

274 次查看

使用 glob 查找与模式匹配的所有文件。function recursive_directory_removal($directory) {    foreach(glob("{$directory}/*") as $file) {       if(is_dir($file)) {          recursive_directory_removal($file);       } else {          unlink($file);       }    }    rmdir($directory); }在 PHP 5.3 及以上版本中,可以使用以下代码:-$dir = ... array_walk(glob($dir . '/*'), function ($fn) {    if (is_file($fn))    unlink($fn); }); unlink($dir);

PHP 中 die() 和 exit() 的区别是什么?

AmitDiwan
更新于 2020年4月7日 11:22:00

3K+ 次查看

die 和 exit 之间没有区别,它们是相同的。PHP 手册中关于 exit 的说明:-"此语言结构等效于 die()。"PHP 手册中关于 die 的说明:-"此语言结构等效于 exit()。"但是,有一个细微的区别,即解析器返回标记所需的时间。

在 PHP 中搜索数组中的部分值匹配

AmitDiwan
更新于 2020年4月7日 11:20:43

995 次查看

array_filter 函数可用于匹配数组中的部分值。可以提供一个回调函数,帮助确定哪些元素将保留在数组中,哪些元素将被删除。当回调函数返回 false 时,表示需要删除给定的元素。下面是一个演示此功能的代码示例:-$arr = array(0 => 'abc', 1 => 'def', 2 => 'ghijk', 3 => 'lmnxyz'); $results = array(); foreach ($arr as $value) {    if (strpos($value, 'xyz') !== false) { $results[] = $value; } } if( empty($results) ) { echo '未找到匹配项。'; } else ... 阅读更多

如何在 PHP 中创建 Web API 服务?

AmitDiwan
更新于 2020年4月7日 11:19:27

767 次查看

SOAP 和 REST API 是广泛使用的 API。假设存在一个名为 manage.php 的 PHP 类,用于管理数据库中的条目。class manage { private $entryId; function __construct($entryId) {    $this->entryId = $entryId; } function deleteEntry() {    //从数据库中删除 $this->entryId }}在服务器上,可以按如下所示访问此功能:-require_once('manage.php'); $m = new manage(12); $m->deleteEntry();如何被其他服务器访问?可以创建一个第三个文件,充当缓冲区/接口,帮助访问这些数据。下面是一个示例缓冲区:- 让我们称之为“api/delete.php”require_once('manage.php'); if(hasPermission($_POST['api_key']) ... 阅读更多

使用 PHP 将空格转换为短划线和小写

AmitDiwan
更新于 2020年4月7日 11:16:11

3K+ 次查看

strtolower 的返回值可以作为 str_replace 的第三个参数传递(其中存在 $string)。str_replace 函数用于将一组字符/字符替换为另一组字符/字符串。示例 实时演示$str = 'hello have a good day everyone'; echo str_replace(' ', '-', strtolower($str));输出这将产生以下输出:-hello-have-a-good-day-everyone

PHP 文件应该只运行一次并删除自身。这可能吗?

AmitDiwan
更新于 2020年4月7日 11:13:40

229 次查看

是的,可以使用 unlink 函数实现。如下所示:-另一个无论 exit 函数是否被调用都会删除脚本的替代方案,如下所示 ^minus;class DeleteOnExit {    function __destruct() {       unlink(__FILE__);    } } $delete_on_exit = new DeleteOnExit();

使用 PHP foreach 解析 JSON 数组

AmitDiwan
更新于 2020年4月7日 11:11:49

6K+ 次查看

以下代码可用于解析 JSON 数组:-示例 实时演示

如何在 PHP 中使用 RegexIterator?

AmitDiwan
更新于 2020年4月7日 11:09:41

249 次查看

正则表达式$directory = new RecursiveDirectoryIterator(__DIR__); $flattened = new RecursiveIteratorIterator($directory); // 确保路径不包含“/.Trash*”文件夹,并且以 .php 或 .html 文件结尾 $files = new RegexIterator($flattened, '#^(?:[A-Z]:)?(?:/(?!\.Trash)[^/]+)+/[^/]+\.(?:php|html)$#Di'); foreach($files as $file) {    echo $file . PHP_EOL; }使用过滤器一个基类保存需要与过滤器一起使用的正则表达式。将扩展此类的类。扩展了 RecursiveRegexIterator。abstract class FilesystemRegexFilter extends RecursiveRegexIterator {    protected $regex;    public function __construct(RecursiveIterator $it, $regex) {       $this->regex = $regex;       parent::__construct($it, $regex);    } }它们是基本过滤器,并且工作 ... 阅读更多

PHP - 如何使用 $timestamp 检查今天是否为星期一或每月第一天?

AmitDiwan
更新于 2020年4月7日 11:06:19

897 次查看

date 函数可用于根据提供的整数时间戳或当前时间(如果未提供时间戳)指定的格式返回格式化的字符串时间戳是可选的,默认为 time() 的值。示例 实时演示if(date('j', $timestamp) === '1')    echo "今天是本月第一天"; if(date('D', $timestamp) === 'Mon')    echo "今天是星期一";输出这将产生以下输出:-今天是本月第一天

广告

© . All rights reserved.