home
/
zktecojo
/
public_html
/
vendor
/
intervention
/
image
/
src
/
Intervention
/
Image
➕ New
📤 Upload
✎ Editing:
File.php
← Back
<?php namespace Intervention\Image; class File { /** * Mime type * * @var string */ public $mime; /** * Name of directory path * * @var string */ public $dirname; /** * Basename of current file * * @var string */ public $basename; /** * File extension of current file * * @var string */ public $extension; /** * File name of current file * * @var string */ public $filename; /** * Sets all instance properties from given path * * @param string $path */ public function setFileInfoFromPath($path) { $info = pathinfo($path); $this->dirname = array_key_exists('dirname', $info) ? $info['dirname'] : null; $this->basename = array_key_exists('basename', $info) ? $info['basename'] : null; $this->extension = array_key_exists('extension', $info) ? $info['extension'] : null; $this->filename = array_key_exists('filename', $info) ? $info['filename'] : null; if (file_exists($path) && is_file($path)) { $this->mime = finfo_file(finfo_open(FILEINFO_MIME_TYPE), $path); } return $this; } /** * Get file size * * @return mixed */ public function filesize() { $path = $this->basePath(); if (file_exists($path) && is_file($path)) { return filesize($path); } return false; } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel