Subiendo proyecto completo sin restricciones de git ignore
This commit is contained in:
56
vendor/laravel/framework/src/Illuminate/Http/FileHelpers.php
vendored
Normal file
56
vendor/laravel/framework/src/Illuminate/Http/FileHelpers.php
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
namespace Illuminate\Http;
|
||||
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
trait FileHelpers
|
||||
{
|
||||
/**
|
||||
* The cache copy of the file's hash name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $hashName = null;
|
||||
|
||||
/**
|
||||
* Get the fully qualified path to the file.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function path()
|
||||
{
|
||||
return $this->getRealPath();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the file's extension.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function extension()
|
||||
{
|
||||
return $this->guessExtension();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a filename for the file.
|
||||
*
|
||||
* @param string|null $path
|
||||
* @return string
|
||||
*/
|
||||
public function hashName($path = null)
|
||||
{
|
||||
if ($path) {
|
||||
$path = rtrim($path, '/').'/';
|
||||
}
|
||||
|
||||
$hash = $this->hashName ?: $this->hashName = Str::random(40);
|
||||
|
||||
if ($extension = $this->guessExtension()) {
|
||||
$extension = '.'.$extension;
|
||||
}
|
||||
|
||||
return $path.$hash.$extension;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user