Laravel、PHP
Storage::disk('local')->put('/tmp/aaa.jpg', 'bbb.jpg')
Storage::disk('local')->size('/tmp/aaa.jpg')
これは、storage/app/tmp/aaa.jpg を指してる
画像の書き込みができないエラーが発生する場合は、パーミッション変更
drwxr-sr-x. 2 aaa-user apache 24 Apr xx xx:xx tmp
$ chmod 775 storage/app/tmp/
drwxrwsr-x. 2 aaa-user apache 24 Apr xx xx:xx tmp
production.ERROR: Unable to retrieve the file_size for file at location: tmp/xxx.jpeg. {"exception":"[object] (League\\Flysystem\\UnableToRetrieveMetadata(code: 0): Unable to retrieve the file_size for file at location: tmp/xxx.jpeg. at /var/www/XXX/vendor/league/flysystem/src/UnableToRetrieveMetadata.php:49)
[stacktrace]
#0 /var/www/XXX/vendor/league/flysystem/src/UnableToRetrieveMetadata.php(39): League\\Flysystem\\UnableToRetrieveMetadata::create()
#1 /var/www/XXX/vendor/league/flysystem-local/LocalFilesystemAdapter.php(445): League\\Flysystem\\UnableToRetrieveMetadata::fileSize()
#2 /var/www/XXX/vendor/league/flysystem/src/Filesystem.php(166): League\\Flysystem\\Local\\LocalFilesystemAdapter->fileSize()
#3 /var/www/XXX/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php(572): League\\Flysystem\\Filesystem->fileSize()
#4 /var/www/XXX/app/Rules/EditorImageRule.php(209): Illuminate\\Filesystem\\FilesystemAdapter->size()