REDROOM
PHP 8.3.31
Path:
Logout
Edit File
Size: 1.86 KB
Close
/home/getspomw/royalsquad.us/vendor/laravel/pail/src/File.php
Text
Base64
<?php namespace Laravel\Pail; use Stringable; class File implements Stringable { /** * The time to live of the file. */ protected const TTL = 3600; /** * Creates a new instance of the file. */ public function __construct( protected string $file, ) { // } /** * Ensure the file exists. */ public function create(): void { if (! $this->exists()) { $directory = dirname($this->file); if (! is_dir($directory)) { mkdir($directory, 0755, true); file_put_contents($directory.'/.gitignore', "*\n!.gitignore\n"); } touch($this->file); } } /** * Determines if the file exists. */ public function exists(): bool { return file_exists($this->file); } /** * Deletes the file. */ public function destroy(): void { if ($this->exists()) { unlink($this->file); } } /** * Log a log message to the file. * * @param array<string, mixed> $context */ public function log(string $level, string $message, array $context = []): void { if ($this->isStale()) { $this->destroy(); return; } $loggerFactory = new LoggerFactory($this); $logger = $loggerFactory->create(); $logger->log($level, $message, $context); } /** * Returns the file as string. */ public function __toString(): string { return $this->file; } /** * Determines if the file is staled. */ protected function isStale(): bool { $modificationTime = @filemtime($this->file); if ($modificationTime === false) { return true; } return time() - $modificationTime > static::TTL; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 5 × Files: 8
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
Console
DIR
-
drwxrwxrwx
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Contracts
DIR
-
drwxrwxrwx
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Guards
DIR
-
drwxrwxrwx
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Printers
DIR
-
drwxrwxrwx
2026-04-21 18:27:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ValueObjects
DIR
-
drwxrwxrwx
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
error_log
960 B
lrw-r--r--
2026-04-25 12:17:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
File.php
1.86 KB
lrw-rw-rw-
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Files.php
540 B
lrw-rw-rw-
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Handler.php
4.01 KB
lrw-rw-rw-
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LoggerFactory.php
652 B
lrw-rw-rw-
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Options.php
2.05 KB
lrw-rw-rw-
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PailServiceProvider.php
2.37 KB
lrw-rw-rw-
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ProcessFactory.php
1.84 KB
lrw-rw-rw-
2025-09-17 06:53:03
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).