0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

1ファイルでファイラーになる tinyfilemanager.php

Last updated at Posted at 2024-12-03

1ファイルでファイラーになる

ダウンロード

wget https://raw.githubusercontent.com/prasathmani/tinyfilemanager/refs/heads/master/tinyfilemanager.php

設定

  • tinyfilemanager.php を直接書き換える。

ユーザー認証をスキップする場合

- $use_auth = true;
+ $use_auth = false;

読み取り専用にする

- $global_readonly = false;
+ $global_readonly = true;

タイムゾーン

- $default_timezone = 'Etc/UTC'; // UTC
+ $default_timezone = 'Asia/Tokyo'; // JST

ファイルまでの絶対パスの修正

- $root_path = $_SERVER['DOCUMENT_ROOT'];
+ $root_path = '/srv/share/';

WEBブラウザからの相対パスの修正

- $root_url = '';
+ $root_url = '/share';

日付表示の修正

- $datetime_format = 'm/d/Y g:i A';
+ $datetime_format = 'Y/m/d h:i';

ファイルが表示されない場合

phpのモジュールが不足していてctype_digitが使用できない場合、ファイル一覧が表示されない。
その場合はis_numericに書き換えることで動作する。

 // Path display mode when viewing file information
 // 'full' => show full path
@@ -2720,9 +2722,9 @@
         $cmd = $iswin ? "for %F in (\"$file\") do @echo %~zF" : ($isdarwin ? "stat -f%z $arg" : "stat -c%s $arg");
         @exec($cmd, $output);

-        if (!empty($output) && ctype_digit($size = trim(implode("\n", $output)))) {
+        if (!empty($output) && is_numeric($size = trim(implode("\n", $output)))) {
             return $size;
         }
     }

     // Attempt Windows COM interface for Windows systems
@@ -2730,9 +2732,9 @@
         try {
             $fsobj = new COM('Scripting.FileSystemObject');
             $f = $fsobj->GetFile(realpath($file));
-            if (ctype_digit($size = $f->Size)) {
+            if (is_numeric($size = $f->Size)) {
                 return $size;
             }
         } catch (Exception $e) {
             // COM failed, fallback to filesize
         }
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?