Если у меня есть URL-адрес что-то вроде этого:Можно ли получить базовое имя изображения с помощью PHP локон
$url = graph.facebook.com/user-id/picture?type=large
и я получаю расширение с помощью CURL
.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$rawdata = trim(curl_exec($ch));
$results = split("\n", $rawdata);
var_dump($rawdata);
foreach($results as $line) {
if (strtok($line, ':') == 'Content-Type') {
$parts = explode(":", $line);
$extension = trim($parts[1]);
}
}
Но я не могу получить базовое имя изображения, может ли кто-нибудь мне помочь?
Nice я просто смотрел на шнуре и мысль о exploading из местоположения, но я хочу получить и тип MIME, и basename – Vikram
. Вы можете использовать аналогичный подход для поиска 'Content-Type:' из массива. Найдите 'Content-Type:' и затем 'Location:', а затем 'break'. – Vishwa
сначала мне нужно будет найти тип. Тогда мне придется использовать переменную для расширения, которую я передам в basename ($ img_url, $ extention), что-то вроде этого правильно? – Vikram