lostyazilim

php ile resim cekmek

10 Mesajlar 1.802 Okunma
lstbozum
wmaraci reklam

ibrahimylmz ibrahimylmz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 198
  • Beğeniler 24 / 38
  • Ticaret 0, (%0)
selamlar iyi akşamlar benim şöyle küçük bir kodum var dosyadan resim çekmek için
çalıştıda ancak aradığım verimi alamadım kodda fazlalık var bi yardım edebilecek arkadaş varmı


$konum = opendir("resimler");
$nerede = "resimler";
while (($dosya = readdir($konum)) !== false)
{

if(! is_dir($dosya)){

echo "$dosya" . "
";
}}
closedir($konum);
?>




ekran cıktısı böyle şu koddan aldıgım verimi daha düzgün bir kodla alabilir miyim
 

 

wmaraci
reklam

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1750
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Hocam rasgele resim çekmekmi istiyorsunuz?
 

 

ibrahimylmz ibrahimylmz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 198
  • Beğeniler 24 / 38
  • Ticaret 0, (%0)
hayır ben direk klosordeki resimi cekeyim istiyorum ama yolunu 2 defa gösteriyorum koddaki gibi yoksa hata veriyor onu soruyorum
gokhanbalbal

kişi bu mesajı beğendi.

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
$nerede = "resimler";
$konum = opendir($nerede);

while (($dosya = readdir($konum)) !== false)
{

if(! is_dir($dosya)){

echo "$dosya" . "
";
}}
closedir($konum);
?>
ibrahimylmz

kişi bu mesajı beğendi.

Php işleriniz yapılır.
wmaraci
wmaraci

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

$hepsi = glob("resimler/*.*");
for ($i = 1; $i < count($hepsi); $i++) {
$dosya = $hepsi[$i];
$aranan = array(
'gif',
'jpg',
'jpeg',
'png'
);
$uzanti = strtolower(pathinfo($dosya, PATHINFO_EXTENSION));
if (in_array($uzanti, $aranan)) {
$sadeuzanti = pathinfo($dosya);
$uzantisiz = basename($dosya,'.'.$sadeuzanti);
echo '' . $uzantisiz. ''.'
';
} else continue;
}
?>
ibrahimylmz

kişi bu mesajı beğendi.

ibrahimylmz ibrahimylmz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 198
  • Beğeniler 24 / 38
  • Ticaret 0, (%0)
Yardim ettiğiniz için cok teşekkür ederim yol gösterici oldunuz elinize emeğinize sağlık
 

 

ibrahimylmz ibrahimylmz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 198
  • Beğeniler 24 / 38
  • Ticaret 0, (%0)

KadirCeyhan adlı üyeden alıntı


$hepsi = glob("resimler/*.*");
for ($i = 1; $i < count($hepsi); $i++) {
$dosya = $hepsi[$i];
$aranan = array(
'gif',
'jpg',
'jpeg',
'png'
);
$uzanti = strtolower(pathinfo($dosya, PATHINFO_EXTENSION));
if (in_array($uzanti, $aranan)) {
$sadeuzanti = pathinfo($dosya);
$uzantisiz = basename($dosya,'.'.$sadeuzanti);
echo '' . $uzantisiz. ''.'
';
} else continue;
}
?>

usta kodda 22 satırda hata veriyor düzeltmeye calıştım bu sefer 21 patladı bi inceleyebilir misin
 

 

berkantipek berkantipek -.- Kullanıcı
  • Üyelik 04.08.2015
  • Yaş/Cinsiyet 23 / E
  • Meslek Yazılım Mimarı
  • Konum Adana
  • Ad Soyad Y** İ**
  • Mesajlar 16
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

$ext = [
'jpg',
'png',
'gif',
];

foreach(glob(__DIR__ . '/img/*.{' . implode($ext, ',') . '}', GLOB_BRACE) as $image)
{
// yerel dosya yolu. kendinize göre düzenleyin.
var_dump($image);
}
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

$hepsi = glob("resimler/*.*");
for ($i = 0; $i < count($hepsi); $i++) {
$dosya = $hepsi[$i];
$aranan = array(
'gif',
'jpg',
'jpeg',
'png'
);
$uzanti = strtolower(pathinfo($dosya, PATHINFO_EXTENSION));
if (in_array($uzanti, $aranan)) {
$sadeuzanti = pathinfo($dosya);
$uzantisiz = basename($dosya,'.'.$sadeuzanti['extension']);
echo '' . $uzantisiz. ''.'
';
} else continue;
}
?>


Herhangi bir sıkıntı yok bu kodlarda. Bizzat şimdi denedim. Kod toplam 18 satır.

22.satırda nasıl hata alıyorsun ? O senin kodlamanda bir hata olabilir.
ibrahimylmz

kişi bu mesajı beğendi.

ibrahimylmz ibrahimylmz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 198
  • Beğeniler 24 / 38
  • Ticaret 0, (%0)
Eve geceyim tekrar deneyeceğim
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al