"; if($var) { var_dump($debug); } else { print_r($debug); } echo ""; } function getImageByName($folder) { if(is_dir($folder)) { $name = explode('/', $folder); $zeichenkette = $name[sizeof($name) - 1]; $suchmuster = "/S[0-9]+/"; preg_match_all($suchmuster, $zeichenkette, $treffer); if(sizeof($treffer[0]) > 0) { return "posters/" . $name[3] . "_" . ltrim(str_replace('S', '', $zeichenkette), "0") . ".jpg"; } return "posters/" . $name[3] . ".jpg"; } else { $movieName = explode('/', $folder); $movieName = explode('.', $movieName[3]); unset($movieName[sizeof($movieName) - 1]); unset($movieName[sizeof($movieName) - 1]); $movieName = implode(' ', $movieName); $movieName = str_replace(" Directors Cut", "", $movieName); return "posters/" . $movieName . ".jpg"; } error_log($folder); $imdbID = trim(preg_replace('/\s+/', ' ', file_get_contents($folder . '/imdbid'))); error_log($imdbID); $result = json_decode(curl_download("http://www.omdbapi.com/?i=" . $imdbID)); error_log($result->{"Poster"}); return $result->{"Poster"}; } function curl_download($Url){ // is cURL installed yet? if (!function_exists('curl_init')){ die('Sorry cURL is not installed!'); } // OK cool - then let's create a new cURL resource handle $ch = curl_init(); // Now set some options (most are optional) // Set URL to download curl_setopt($ch, CURLOPT_URL, $Url); // Set a referer //curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm"); // User agent curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"); // Include header in result? (0 = yes, 1 = no) curl_setopt($ch, CURLOPT_HEADER, 0); // Should cURL return or print out the data? (true = return, false = print) curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Timeout in seconds curl_setopt($ch, CURLOPT_TIMEOUT, 10); // Download the given URL, and return output $output = curl_exec($ch); // Close the cURL resource, and free system resources curl_close($ch); return $output; } ?>