Current path: home/webdevt/www/wdp/wp-content/plugins/brizy/vendor/knplabs/gaufrette/spec/Gaufrette/Adapter/
?? Go up: /home/webdevt/www/wdp/wp-content/plugins/brizy/vendor/knplabs/gaufrette/spec/Gaufrette
<?php
namespace Gaufrette\Adapter;
global $createdDirectory;
function ftp_delete($connection, $path)
{
if ($path === '/home/l3l0/invalid') {
return false;
}
return true;
}
function ftp_mdtm($connection, $path)
{
if ($path === '/home/l3l0/invalid') {
return -1;
}
return \strtotime('2010-10-10 23:10:10');
}
function ftp_rename($connection, $from, $to)
{
return ! ('/home/l3l0/invalid' === $from or '/home/l3l0/invalid' === $to);
}
function ftp_fput($connection, $path, $fileResource, $mode)
{
if ('/home/l3l0/filename' === $path) {
return true;
}
return false;
}
function ftp_fget($connection, &$fileResource, $path, $mode)
{
if ('/home/l3l0/filename' === $path) {
$bytes = \fwrite($fileResource, 'some content');
return true;
}
return false;
}
function ftp_chdir($connection, $dirname)
{
if (in_array($dirname, array('/home/l3l0', '/home/l3l0/aaa', '/home/l3l0/relative', '/home/l3l0/relative/some', '/home/l3l1', '/home/l3l2', '/home/l3l2/a b c d -> žežulička', '/home/l3l3', 'C:\Ftp'))) {
return true;
}
global $createdDirectory;
if ($createdDirectory && $createdDirectory === $dirname) {
return true;
}
trigger_error(sprintf('%s: No such file or directory', $dirname), E_USER_WARNING);
return false;
}
function ftp_mkdir($connection, $dirname)
{
if (in_array($dirname, array('/home/l3l0/new'))) {
global $createdDirectory;
$createdDirectory = $dirname;
return true;
}
return false;
}
function ftp_connect($host, $port = 21, $timeout = 90)
{
if ('localhost' !== $host) {
return false;
}
return fopen('php://temp', 'r');
}
function ftp_close($connection)
{
return fclose($connection);
}
function ftp_rawlist($connection, $directory, $recursive = false)
{
$arguments = explode(' ', $directory, 2);
if ('/home/l3l0' === end($arguments))
{
return array(
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 aaa",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename.exe",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .htaccess",
"lrwxrwxrwx 1 vincent vincent 11 Jul 12 12:16 www -> aaa",
"lrwxrwxrwx 1 vincent vincent 11 Jul 12 12:16 vendor -> bbb",
);
}
if ('/home/l3l0/aaa' === end($arguments))
{
return array(
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
);
}
if ('/home/l3l0/relative' === end($arguments))
{
return array(
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 some",
);
}
if ('/home/l3l0/relative/some' === end($arguments))
{
return array(
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 otherfilename",
);
}
if ('/home/l3l1' === end($arguments) && 0 === strpos(reset($arguments), '-al'))
{
return array(
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .htaccess",
);
}
if ('/home/l3l1' === end($arguments) && false === strpos(reset($arguments), '-al'))
{
return array(
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
);
}
if ('/home/l3l2' === end($arguments))
{
return array(
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 a b c d -> žežulička",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 Žľuťoučký kůň.pdf",
);
}
if ('/home/l3l2/a b c d -> žežulička' === end($arguments))
{
return array(
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 do re mi.pdf",
);
}
if ('/home/l3l3' === end($arguments) && '-alR' === reset($arguments))
{
return array(
"/home/l3l3:",
"total: 12",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 aaa",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename.exe",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .htaccess",
"drwxrwxrwx 1 vincent vincent 11 Jul 12 12:16 www",
"lrwxrwxrwx 1 vincent vincent 11 Jul 12 12:16 vendor -> bbb",
"",
"/home/l3l3/aaa:",
"total: 8",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
"",
"/home/l3l3/www:",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 filename",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 some",
"",
"/home/l3l3/www/some:",
"total 5",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 .",
"drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 ..",
"-rwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 otherfilename",
);
}
// https://github.com/KnpLabs/Gaufrette/issues/147
if ('C:\Ftp' === end($arguments))
{
return array(
"05-26-12 08:03PM <DIR> archive",
"12-04-12 06:57PM 16142 file1.zip",
"12-05-12 04:01PM 16142 file2.zip",
);
}
return array();
}
function ftp_login($connection, $username, $password)
{
if ('invalid' === $username) {
return false;
}
return true;
}
function time()
{
return \strtotime('2012-10-10 23:10:10');
}
function file_exists($path)
{
//fake it for ssh+ssl: protocol for SFTP testing, otherwise delegate to global
if (strpos($path, 'ssh+ssl:') === 0) {
return in_array($path, array('/home/l3l0/filename', '/home/somedir/filename', 'ssh+ssl://localhost/home/l3l0/filename')) ? true : false;
}
return \file_exists($path);
}
function extension_loaded($name)
{
global $extensionLoaded;
if (is_null($extensionLoaded)) {
return true;
}
return $extensionLoaded;
}
function opendir($url)
{
return true;
}
function apc_fetch($path)
{
return sprintf('%s content', $path);
}
function apc_store($path, $content, $ttl)
{
if ('prefix-apc-test/invalid' === $path) {
return false;
}
return sprintf('%s content', $path);
}
function apc_delete($path)
{
if ('prefix-apc-test/invalid' === $path) {
return false;
}
return true;
}
function apc_exists($path)
{
if ('prefix-apc-test/invalid' === $path) {
return false;
}
return true;
}
function ftp_size($connection, $path)
{
if ($path === '/erroneous') {
return -1;
}
return 5000;
}