Class: Upload
Source Location: /libs/Upload.php
アップロード class
Author(s):
Version:
0.0.1 PHP version 5 usage:
[html]
<form method="post" action="..." enctype="multipart/form-data"> // enctype の書き忘れに注意。
<input type="file" name="upload_document[1]" />
<input type="file" name="upload_image[1]" />
<input type="file" name="upload_image[2]" />
<input type="file" name="upload_image[3]" />
[php]
require_once '/path/to/Upload.php';
$params = array();
$params['upload_document'][1] = array('ワードなどの原稿', 2, 'MB');
$params['upload_image'][1] = array('画像1', 100, 'KB', '/^(gif|png|jpe?g)$/i');
$params['upload_image'][2] = array('画像2', 1, 'MB', '/^(gif|png|jpe?g)$/i');
$params['upload_image'][3] = array('画像3', 1, 'MB', '/^(gif|png|jpe?g)$/i');
$upload = new Upload($params);
// アップロード関連の設定を表示
$upload->getInfo();
$upload->setUploadDir('/path/to/upload');
// (optional) yyyymmdd形式のサブディレクトリを生成する
$upload->setUploadDir('/path/to/upload')->subDir('%yyyymmdd%');
// (optional) 名前を指定してサブディレクトリを生成する
$upload->setUploadDir('/path/to/upload')->subDir('subdirname');
if ($upload->execute() === false) {
echo $upload->getErrMsg();
} else {
var_dump($upload->getResults());
}
array(1) {
[0]=>
array(3) {
["fieldlabel"]=>
string(13) "画像1"
["orig_filename"]=>
string(49) "画像1.jpg"
["filename"]=>
string(35) "20090406_123527_upload_image_1_1214.jpg"
["filepath"]=>
string(90) "/path/to/upload/20090406_123527_upload_image_1_1214.jpg"
}
[1]=>
array(3) {
}
:
:
}
|
|
|
|
Class Details
Class Variables
Class Methods
Class Constants
|
|