検索
ホームページPHP ライブラリその他の図書館複数ファイルのアップロードにウォーターマーク、日付、サムネイルを追加する PHP クラス
複数ファイルのアップロードにウォーターマーク、日付、サムネイルを追加する PHP クラス
<?php
class upload {
var $dir;            //附件存放物理目录
var $time;           //自定义文件上传时间
var $allow_types;    //允许上传附件类型
var $field;          //上传控件名称
var $maxsize;        //最大允许文件大小,单位为KB
var $thumb_width;    //缩略图宽度
var $thumb_height;   //缩略图高度
var $watermark_file; //水印图片地址
var $watermark_pos;  //水印位置
var $watermark_trans;//水印透明度
//构造函数
//$types : 允许上传的文件类型 , $maxsize : 允许大小 ,  $field : 上传控件名称 , $time : 自定义上传时间
function upload($types = 'jpg|png', $maxsize = 1024, $field = 'attach', $time = '') {
$this->allow_types = explode('|',$types);
$this->maxsize = $maxsize * 1024;
$this->field = $field;
$this->time = $time ? $time : time();
}
//设置并创建文件具体存放的目录
//$basedir  : 基目录,必须为物理路径
//$filedir  : 自定义子目录,可用参数{y}、{m}、{d}
function set_dir($basedir,$filedir = '') {
$dir = $basedir;
!is_dir($dir) && @mkdir($dir,0777);
if (!empty($filedir)) {
$filedir = str_replace(array('{y}','{m}','{d}'),array(date('Y',$this->time),date('m',$this->time),date('d',$this->time)),strtolower($filedir));//用string_replace把{y} {m} {d}几个标签进行替换
$dirs = explode('/',$filedir);
foreach ($dirs as $d) {
!empty($d) && $dir .= $d.'/';
!is_dir($dir) && @mkdir($dir,0777);
}
}
$th

ウォーターマーク、日付、サムネイルをサポートする PHP マルチファイル アップロード クラス ファイルを保存するディレクトリの設定と作成 画像のサムネイルの設定 サムネイルを生成しない場合は設定不要 画像のウォーターマークの設定ウォーターマークを生成しない、ウォーターマークを追加する 設定する必要はなく、ファイルのアップロードが実行され、処理後にアップロードの成功または失敗を含むファイル情報の配列が返されます。

免責事項

このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn

関連記事

cURL はどのように PHP での HTTP リクエストを容易にするのですか?cURL はどのように PHP での HTTP リクエストを容易にするのですか?

30Nov2024

cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...

PHP で日付に特定の時間数を追加するにはどうすればよいですか?PHP で日付に特定の時間数を追加するにはどうすればよいですか?

05Nov2024

日付に特定の時間数を追加する PHP では、date() 関数を使用して現在の日付と時刻を簡単に取得できます。ただし、次のような場合があります...

PHP の `strtotime()` 関数を使用して MySQL の日付に正しく日数を追加するにはどうすればよいですか?PHP の `strtotime()` 関数を使用して MySQL の日付に正しく日数を追加するにはどうすればよいですか?

13Dec2024

PHP で MySQL 日付に日数を追加する PHP で日付を操作する場合、多くの場合、特定の日付に日数を加算または減算する必要があります。たとえば、あなたは...

App Engine 上の Golang アプリケーションでパスワードを保護するにはどうすればよいですか?App Engine 上の Golang アプリケーションでパスワードを保護するにはどうすればよいですか?

30Oct2024

App Engine 上の Golang でパスワードを保護するWeb アプリケーションのパスワード ハッシュに関しては、セキュリティが最も重要です。人気の図書館ですが...

iTextSharp を使用してテキストの書式設定情報 (フォント、サイズなど) を抽出するにはどうすればよいですか?iTextSharp を使用してテキストの書式設定情報 (フォント、サイズなど) を抽出するにはどうすればよいですか?

11Jan2025

iTextSharp でテキストの書式設定を行うにはどうすればよいですか?はい、iTextSharp でテキストの書式設定を行うことができます。図書館では次のようなサービスを提供しています...

プレーンな JavaScript を使用してテキストから HTML タグを効率的に削除する方法プレーンな JavaScript を使用してテキストから HTML タグを効率的に削除する方法

27Dec2024

プレーン JavaScript のテキストから HTML タグを削除する文字列から HTML タグを削除することは、Web 開発における一般的なタスクです。図書館もあるのに…

See all articles