404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.137.174.253: ~ $
<?php

/**
 * This file is part of the Nette Framework (https://nette.org)
 * Copyright (c) 2004 David Grudl (https://davidgrudl.com)
 */

declare(strict_types=1);

namespace Nette\Utils;

use Nette;


/**
 * Represents the file or directory returned by the Finder.
 * @internal do not create instances directly
 */
final class FileInfo extends \SplFileInfo
{
	private string $relativePath;


	public function __construct(string $file, string $relativePath = '')
	{
		parent::__construct($file);
		$this->setInfoClass(static::class);
		$this->relativePath = $relativePath;
	}


	/**
	 * Returns the relative directory path.
	 */
	public function getRelativePath(): string
	{
		return $this->relativePath;
	}


	/**
	 * Returns the relative path including file name.
	 */
	public function getRelativePathname(): string
	{
		return ($this->relativePath === '' ? '' : $this->relativePath . DIRECTORY_SEPARATOR)
			. $this->getBasename();
	}


	/**
	 * Returns the contents of the file.
	 * @throws Nette\IOException
	 */
	public function read(): string
	{
		return FileSystem::read($this->getPathname());
	}


	/**
	 * Writes the contents to the file.
	 * @throws Nette\IOException
	 */
	public function write(string $content): void
	{
		FileSystem::write($this->getPathname(), $content);
	}
}

Filemanager

Name Type Size Permission Actions
ArrayHash.php File 1.78 KB 0644
ArrayList.php File 2.54 KB 0644
Arrays.php File 10.53 KB 0644
Callback.php File 3.45 KB 0644
DateTime.php File 2.89 KB 0644
FileInfo.php File 1.26 KB 0644
FileSystem.php File 9.09 KB 0644
Finder.php File 12.81 KB 0644
Floats.php File 2.07 KB 0644
Helpers.php File 2.5 KB 0644
Html.php File 19.02 KB 0644
Image.php File 21.27 KB 0644
Json.php File 2.22 KB 0644
ObjectHelpers.php File 6.85 KB 0644
Paginator.php File 4.04 KB 0644
Random.php File 1.07 KB 0644
Reflection.php File 8.35 KB 0644
Strings.php File 21.45 KB 0644
Type.php File 6.2 KB 0644
Validators.php File 10.08 KB 0644
exceptions.php File 775 B 0644