10quality/wp-file

WordPress 中简化文件处理的类库。

v1.0.0 2023-01-05 15:59 UTC

This package is auto-updated.

Last update: 2024-09-05 19:30:55 UTC


README

Latest Stable Version Total Downloads License

这个小型类库简化了WordPress定制开发中的文件处理,将提供所有满足WordPress标准的功能。

特性

  • 主题检查就绪。
  • 易于使用。

安装

使用 composer

在你的项目中创建所需的依赖

composer require 10quality/wp-file

替代方案

下载或克隆项目,并通过PHP函数加载类

require_once '[PATH TO CLASS]/File.php';

使用方法

以下示例将展示如何使用该类

替换代码

$filename = __DIR__.'/myfile.txt';

$file = @fopen( $filename, ,'w+' );

$content = fread( $file );

fwrite( $file, $content );

fclose($file);

替换

use TenQuality\WP\File;

$filename = __DIR__.'/myfile.txt';

$content = File::auth()->read( $filename );

File::auth()->write( $filename, $content );

身份验证

WordPress 需要验证URL以确认文件系统凭证是否就绪。

如果您需要验证特定的URL,请按如下方式传递

File::auth( $url )->read( $filename );

其他方法

// Returns bool
$isFile = File::auth()->is_file( $filename );
// Returns bool
$fileExists = File::auth()->exists( $filename );

文件夹或路径处理

处理文件的方法

$file = File::auth();

// Use is_dir to check if a path exists or not.
if ( $file->is_dir( $path ) )
    // Use mkdir to create non-existent paths.
    $file->mkdir( $path );
// Use rmdir to remove paths.
$file->rmdir( $path );

推荐

将文件存储在 uploads 文件夹中。

编码指南

PSR-4。

许可证

MIT许可证(MIT)

版权(c)2016 10Quality