instagram api resim'i klasor'e nasıl kaydederim
$profil = $data['graphql']['user']['profile_pic_url_hd'];
bu şekilde profil resimi linkini çekiyorum sitemde img srcde gösteriyorum ama bunu birde resimi img adlı klasorde kullanıcı adı olan klasor açsın kaydetsin eğer 1 tane profil resimi varsa kullaniciadi1 2 3 gibi kaydetsin bunu nasıl yaparım
Not: File_Get_Contents ile json çekiyorum
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
<?php
$username = "instagram";
$apiUrl = "https://www.instagram.com/$username/?__a=1";
$json = file_get_contents($apiUrl);
$arr = json_decode($json, true);
$hd = $arr['graphql']['user']['profile_pic_url_hd']; //hd (sözde hd) resmi aldık.
if (!is_dir($username)) //klasör yoksa
mkdir($username); //yarattık
$files = glob($username . "/*"); //klasördeki dosyalar
$file_count = count($files); //dosyaların sayısı (bunun üzerinden resim adı üreteceğiz.)
$img_name = ($file_count + 1) . '.jpg';
file_put_contents($username . '/' . $img_name, file_get_contents($hd));
fopen fonksiyonu ile klasör oluşturabilirsin dostum...