Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 216.73.216.236
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
symfony /
http-foundation /
Tests /
File /
Delete
Unzip
Name
Size
Permission
Date
Action
Fixtures
[ DIR ]
drwxr-xr-x
2018-11-26 09:00
MimeType
[ DIR ]
drwxr-xr-x
2018-11-26 09:00
FakeFile.php
832
B
-rw-r--r--
2018-11-26 09:00
FileTest.php
5.63
KB
-rw-r--r--
2018-11-26 09:00
UploadedFileTest.php
9.71
KB
-rw-r--r--
2018-11-26 09:00
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpFoundation\Tests\File; use PHPUnit\Framework\TestCase; use Symfony\Component\HttpFoundation\File\File; use Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser; class FileTest extends TestCase { protected $file; public function testGetMimeTypeUsesMimeTypeGuessers() { $file = new File(__DIR__.'/Fixtures/test.gif'); $guesser = $this->createMockGuesser($file->getPathname(), 'image/gif'); MimeTypeGuesser::getInstance()->register($guesser); $this->assertEquals('image/gif', $file->getMimeType()); } public function testGuessExtensionWithoutGuesser() { $file = new File(__DIR__.'/Fixtures/directory/.empty'); $this->assertNull($file->guessExtension()); } public function testGuessExtensionIsBasedOnMimeType() { $file = new File(__DIR__.'/Fixtures/test'); $guesser = $this->createMockGuesser($file->getPathname(), 'image/gif'); MimeTypeGuesser::getInstance()->register($guesser); $this->assertEquals('gif', $file->guessExtension()); } /** * @requires extension fileinfo */ public function testGuessExtensionWithReset() { $file = new File(__DIR__.'/Fixtures/other-file.example'); $guesser = $this->createMockGuesser($file->getPathname(), 'image/gif'); MimeTypeGuesser::getInstance()->register($guesser); $this->assertEquals('gif', $file->guessExtension()); MimeTypeGuesser::reset(); $this->assertNull($file->guessExtension()); } public function testConstructWhenFileNotExists() { $this->{method_exists($this, $_ = 'expectException') ? $_ : 'setExpectedException'}('Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException'); new File(__DIR__.'/Fixtures/not_here'); } public function testMove() { $path = __DIR__.'/Fixtures/test.copy.gif'; $targetDir = __DIR__.'/Fixtures/directory'; $targetPath = $targetDir.'/test.copy.gif'; @unlink($path); @unlink($targetPath); copy(__DIR__.'/Fixtures/test.gif', $path); $file = new File($path); $movedFile = $file->move($targetDir); $this->assertInstanceOf('Symfony\Component\HttpFoundation\File\File', $movedFile); $this->assertFileExists($targetPath); $this->assertFileNotExists($path); $this->assertEquals(realpath($targetPath), $movedFile->getRealPath()); @unlink($targetPath); } public function testMoveWithNewName() { $path = __DIR__.'/Fixtures/test.copy.gif'; $targetDir = __DIR__.'/Fixtures/directory'; $targetPath = $targetDir.'/test.newname.gif'; @unlink($path); @unlink($targetPath); copy(__DIR__.'/Fixtures/test.gif', $path); $file = new File($path); $movedFile = $file->move($targetDir, 'test.newname.gif'); $this->assertFileExists($targetPath); $this->assertFileNotExists($path); $this->assertEquals(realpath($targetPath), $movedFile->getRealPath()); @unlink($targetPath); } public function getFilenameFixtures() { return array( array('original.gif', 'original.gif'), array('..\\..\\original.gif', 'original.gif'), array('../../original.gif', 'original.gif'), array('файлfile.gif', 'файлfile.gif'), array('..\\..\\файлfile.gif', 'файлfile.gif'), array('../../файлfile.gif', 'файлfile.gif'), ); } /** * @dataProvider getFilenameFixtures */ public function testMoveWithNonLatinName($filename, $sanitizedFilename) { $path = __DIR__.'/Fixtures/'.$sanitizedFilename; $targetDir = __DIR__.'/Fixtures/directory/'; $targetPath = $targetDir.$sanitizedFilename; @unlink($path); @unlink($targetPath); copy(__DIR__.'/Fixtures/test.gif', $path); $file = new File($path); $movedFile = $file->move($targetDir, $filename); $this->assertInstanceOf('Symfony\Component\HttpFoundation\File\File', $movedFile); $this->assertFileExists($targetPath); $this->assertFileNotExists($path); $this->assertEquals(realpath($targetPath), $movedFile->getRealPath()); @unlink($targetPath); } public function testMoveToAnUnexistentDirectory() { $sourcePath = __DIR__.'/Fixtures/test.copy.gif'; $targetDir = __DIR__.'/Fixtures/directory/sub'; $targetPath = $targetDir.'/test.copy.gif'; @unlink($sourcePath); @unlink($targetPath); @rmdir($targetDir); copy(__DIR__.'/Fixtures/test.gif', $sourcePath); $file = new File($sourcePath); $movedFile = $file->move($targetDir); $this->assertFileExists($targetPath); $this->assertFileNotExists($sourcePath); $this->assertEquals(realpath($targetPath), $movedFile->getRealPath()); @unlink($sourcePath); @unlink($targetPath); @rmdir($targetDir); } protected function createMockGuesser($path, $mimeType) { $guesser = $this->getMockBuilder('Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface')->getMock(); $guesser ->expects($this->once()) ->method('guess') ->with($this->equalTo($path)) ->will($this->returnValue($mimeType)) ; return $guesser; } }