; // が文字列ならば代替アイコンへのパス // が数値の 1 ならば静止画サムネイル生成処理 // が数値の 2 ならば動画サムネイル生成処理 // がそれ以外の値の場合は無条件で THUMB_FALSE $config_ext['png'] = 1; $config_ext['jpg'] = 1; $config_ext['jpeg'] = 1; $config_ext['gif'] = 1; $config_ext['mpo'] = 1; $config_ext['flv'] = 2; $config_ext['wmv'] = 2; $config_ext['asf'] = 2; $config_ext['mp4'] = 2; $config_ext['mpeg'] = 2; $config_ext['mpg'] = 2; $config_ext['avi'] = 2; $config_ext['ts'] = 2; $config_ext['m2ts'] = 2; $config_ext['wav'] = 'icon_mov.png'; $config_ext['mp3'] = 'icon_mov.png'; $config_ext['swf'] = 'icon_mov.png'; $config_ext['pch'] = 'icon_arc.png'; $config_ext['spch'] = 'icon_arc.png'; $config_ext['txt'] = 'icon_txt.png'; $config_ext['pdf'] = 'icon_txt.png'; $config_ext['mhtm'] = 'icon_txt.png'; $config_ext['mht'] = 'icon_txt.png'; $config_ext['rar'] = 'icon_arc.png'; $config_ext['zip'] = 'icon_arc.png'; $config_ext['lzh'] = 'icon_arc.png'; $config_ext['7z'] = 'icon_arc.png'; $config_ext['gz'] = 'icon_arc.png'; $config_ext['bz2'] = 'icon_arc.png'; $THUMB_EXT = 'jpg'; // 生成するサムネイルの画像形式拡張子 $THUMB_SEARCH_EXT = ['webp', 'jpg']; // サムネイル検索する拡張子 // 無視するファイル名 $ignore_file = '/^(THM_|LOG_|img_|tm_).+\.(png|jpe?g|gif)$|_thumb\.(png|jpe?g|gif)$|-320x180\.(png|jpe?g|gif)$|-160x160\.(png|jpe?g|gif)$/i'; // サムネイル生成に使う ffmpeg パス // この値はエスケープやクオーションされずに使われます $config_ffmpeg_path = 'bash -- /home/yu-hi/bin/ffmpeg_neighbor.sh'; //$config_ffmpeg_path = '/home/yu-hi/bin/ffmpeg60'; // ログ有効を有効にするかどうか $config_log = false; // ロギング有効時のログ出力先。空文字列('')ならば標準出力へ。 // **ファイルへの出力を放置するとログファイルが膨れ続けるので注意** $config_log_path = 'log_oosamuneiru.txt'; define('IMG_DIR', 'src/'); // 相対パス。画像一覧ディレクトリ。 / で終了すること define('THUMB_DIR', 'imgs/'); // 相対パス。サムネイル保存ディレクトリ。 / で終了すること define('MAX_W', 200); // 出力画像幅 define('MAX_H', 155); // 出力画像高さ define('PAGE_COLS', 4); // 1行に表示する画像数 define('PAGE_DEF', 64); // 1ページに表示する画像数 // $THUMB_SEARCH_EXT 設定に関わらずP-Ver仕様のサムネイル(gif,png,jpg)も検索されます define('THUMB_FALSE', 'orz.png'); // サムネイル作成失敗時に表示する画像 define('THUMB_QUALITY', 75); // サムネイルの品質(JPEG用) 0~100 まで指定可能 default:75 define('IMG_INWH', 0); // サムネイルに width height を含める する:1 しない:0 define('PUT_DATE', 0); // 更新時刻を入れる する:1 しない:0 define('HTML_ENTRANCE_O', 'sam_r.htm'); // 入り口ファイル名(逆順 define('HTML_ENTRANCE_R', 'sam.htm'); // 入り口ファイル名(正順 define('N_HTML_SUFFIX_O', 's_r.htm'); // 1ページ以降の拡張子(逆順 define('N_HTML_SUFFIX_R', 's.htm'); // 1ページ以降の拡張子(正順 define('GOTO_P', 'sam_r.htm'); // 最初に表示するページ define('BACK_LINK', './'); // 戻るリンク define('TARGET_FRAME', '_self'); // define('TITLE', 'サムネイル一覧'); // タイトル(のみ define('TITLE_T', '古い順'); // 正順表示 define('TITLE_R', '新しい順'); // 逆順表示 define('DIR_DEPTH', -1); // 探索するディレクトリの深さを制限する する:0以上 しない:-1 define('SORT_BY_DATE', 1); // 更新日順にする する:1 しない:0 define('FORCE_P_VER_THUMB', false); // true/false index.php の旧バージョンのサムネシステムを使う # # sam_oo_php 設定 # // サムネイル生成に使う ffmpeg パス // この値はエスケープやクオーションされずに使われます $config_ffmpeg_path = 'bash -- /home/yu-hi/bin/ffmpeg_neighbor.sh'; //$config_ffmpeg_path = '/home/yu-hi/bin/ffmpeg60'; // ログ有効を有効にするかどうか $config_log = true; // ロギング有効時のログ出力先。空文字列('')ならば標準出力へ。 // **ファイルへの出力を放置するとログファイルが膨れ続けるので注意** $config_log_path = 'log_oosamuneiru.txt'; $THUMB_EXT = 'jpg'; // 生成するサムネイルの画像形式拡張子 $config_on_files_sorted = function($new_to_old_files) { foreach ($new_to_old_files as $info) { if (str_starts_with($info['rel_thumbpath'], THUMB_DIR)) { // プリセット以外のサムネを持つ最初の画像情報を thumbs.html に出力してループ終了 $s = '<!doctype html><html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title>thumbs' . PHP_EOL; file_put_contents('thumbs.html', $s); break; }; }; }; /****************** * 設定値ここまで * ******************/ ?>