芝麻web文件管理V1.00
编辑当前文件:/home/rejoandoctor/medicine.joruridoctor.com/vendor/laravel/pail/src/File.php
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
$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; } }