*/ 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:----Kdif2Dc7y2zVvHygHVqcRt54bXrqdM9vnljPOqLm3CKgXS/exQPFfHFBnHWIi6UiGtvCJAhX0kisU8y+CkG5eTcW6YD0fKQVitInxf4P9J1054woGStOTKa/n4qHmjj6E3yyCaMTTS/y0rMUHGUFq/yUkBf+twFxonozU1ryOxKgXCF2/rFzm+ndBW+SM0SzMUDKDOvjnNpVXie4seRDSbYjUirKtEqB9q996od70LDo9FhmCi1rgS2DXbNABoifsCzPHrCoFtDSNLoB/gjgn+ErUeROaBBIav2mC17oiUxV2EBsBI4E9NP3u1i51WZzjUgnlNyhV0Ff61C6ev6ISX4ycfFtiSTtLgFrviS6uEJB698SbzQgL7U+iTQFTSlwBqgtdID8xWVh/6w5v9usjwZvuNbqQyjJRKzewuqxxMN7i7gu4jrKx0jgyqNrbY/aNW7Y7nmDZj3B6y3PU/LV3O2NWOEZ8DxG3db6d9qZrFxQ68u3mnCVf7lftoQyRzdNyv74BMOGH9WMMxpNvgWNpTxsJ2lTKX+sfODkJL21XoM81eezRw2FZZQA+OD76/LsIDHn4clRaP03qle9n96qK1bYP7OXEqkGhJ5GVil5OXGsNbYfeL2ju2kbT1sxiEiMZinCNrvB7cCQcsB0knzoof+rg4AVe3G/7LzgqpPA61Q=----ATTACHMENT:----MTYzMzE5MzAwNzk3OTI5MyAxOTk1ODI0MjA5NzE3OTU0IDU2MzQ2MTc5OTU0OTk4OTU=