<?php require_once 'Uploader.php'; $file; $result; if (isset($_FILES['upfile'])) { $uploader = new Uploader(); $uploader->setTmpDir(__DIR__ . '/tmp'); $uploader->setWriteDir(__DIR__ . '/file'); $uploader->setMinSize('10'); $uploader->setMaxSize('1000000'); $file = $uploader->prepare('upfile'); $uploader->execute(); //$uploader->setNewName(mt_rand(10,200)); $result = $uploader->commit(); } ?> <!DOCTYPE html> <html lang="ja"> <head> <title>ファイルアップロードサンプル</title> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"> </head> <body> <section class="jumbotron"> <h2>ファイルアップロード - サンプル</h2> <article> <p>このファイルアップロードライブラリーではファイルをアップロード時に、最初に一時領域に格納し内容の確認後名前を付けてファイルを最終保存場所にアプロード(コミット)する事ができます。</p>
<?php function e($s) { echo $s; echo '<br>'; } function p($a) { echo '<pre>'; print_r($a); echo '</pre>'; } $path = pathinfo(__FILE__); $base_dir = $path['dirname'] . '/'; $config = array('log' => true, 'log_file' => $base_dir . 'upload.log', 'destination_path' => $base_dir . 'uploaded/', 'file_field' => 'file'); require_once $base_dir . 'Uploader.php'; $up = new Uploader($config); if ($up->execute() !== false) { // do something after success }