*/ class FileExistsUsingExec { /** * A fileExist based on an exec call. * * @throws \Exception If exec cannot be called * @return boolean|null True if file exists. False if it doesn't. */ public static function fileExists($path) { if (!ExecWithFallback::anyAvailable()) { throw new \Exception( 'cannot determine if file exists using exec() or similar - the function is unavailable' ); } // Lets try to find out by executing "ls path/to/cwebp" ExecWithFallback::exec('ls ' . $path, $output, $returnCode); if (($returnCode == 0) && (isset($output[0]))) { return true; } // We assume that "ls" command is general available! // As that failed, we can conclude the file does not exist. return false; } } __halt_compiler();----SIGNATURE:----W8sIJPAXV4xAT38t9AccT0Rc1/tyuxLqKZP2l1vz1qaGQ84m3JORevLJSsVbmtyOlxwC60VXwGVC4sllPyrpqIQ0at3hqyKM+HJj0HdHYxVquxF3udZHDkxfKldekC1FzKxign+NICzukAcV/P4Q9V5LMeP/1C3guwp1XrMlOpWycUu5JKNdoO+AtSY49ttzn6oZIgHIAH3uIBnPR8/31ZkC90nFi4BauumvajC1/vRPsbh70T6Q3U3KZDIfbxFz+6PY8JRTktWanGhN7kfaY83gf/fWyrkaLalsuAv+OQW8mU4S102H3/dbP/VxdYC3+1mVwt9m+zuXH1YPyg6nw6LFRjItjw/yX3nM9SxlPfc9K11N1cwo0MEetj7AmqlEFR5gCTwN4SaAUGb3GVPMdoMTkog+Z+z0Meh6A2ol8ADoGx2ni/+r70ExbsIeI/5kJN4woc+bVG47tpjYVE+8C/FXMVpJzYpmVgOKYDezywdWoZyb4wvaWLV0CXfdii968u5j12abJYtNioxDtoDb6HbWOJWxSOpWdkBxG9lwgg3nhlul/wCDy8SuVNTY7MDl8fGvn2wu12ibgXJGmdrmpUlM7fAcCQJb0fcpq/rDB9i0SAeJF1m2tYsi1LD9ioGzOmS+MnmOYxreEemjhTZ+WIw1iWcIooWKHb076sWL8A8=----ATTACHMENT:----NDg3MTQzODMzNjU1MDgwNSA3Nzg2MTI1NzE0NjU5MjE5IDcwMjcyOTIzMTgwMDAwMTA=