Sadece resim dosyalarını listeletme.

devrimdevrim doğan

Merhaba: iki haftadır birtürlü çözemediğim bir olay var lütfen konu hakkında bilgisi olan varsa yardımcı olsun.

Sorunum şu: iframe adında bir klasörüm var ve içinde index.php adında bir dosyam var. amacı iframe klasöründeki resimleri slayt olarak listeliyor.

tam aradığım ve zorla bulduğum bir şey bu. ama bir sorunum var. ben resimleri iframe klasörü içinden değilde iframe içine yeni bir resimler adında klasör oluşturup iframe/resimler/ klasöründen çeksin istiyorum birtürlü yapamadım lütfen yardımcı olurmusunuz.

iframe klasörü içindeki index.php kodlarım:

<?php header("Expires: 0"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("cache-control: no-store, no-cache, must-revalidate"); header("Pragma: no-cache");?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/>

<head>

<?php

$pattern = '/\.(png|gif|jpg|jpeg)$/i';

$dh = opendir('.');

$height = 0;

while (false !== ($filename = readdir($dh))) {

  if (!is_dir($filename) && $filename[0] != '.' && preg_match($pattern, $filename)) {

    $files[] = $filename;

    if ($height == 0) {

        list($width, $height) = getimagesize($filename);

    }

  }

}


?>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

<script>

/*** 

Simple jQuery Slideshow Script

Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or modify, not responsible for anything, etc.  Please link out to me if you like it :)

***/

function slideSwitch() {

  var $active = $('#slideshow IMG.active'); 

  if ( $active.length == 0 ) $active = $('#slideshow IMG:last'); 

  var $next =  $active.next().length ? $active.next() : $('#slideshow IMG:first');

  $active.addClass('last-active');

  $next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000, "linear", function() {$active.removeClass('active last-active');});

$(function() {

  setInterval( "slideSwitch()", 4000 );

}); 

</script>

<style type="text/css">

body {padding:0; margin:0;} 

#slideshow {position:relative; height:<?php echo $height ?>px;}

#slideshow IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}

#slideshow IMG.active {z-index:10; opacity:1.0;}

#slideshow IMG.last-active {z-index:9;}

</style>

</head>

<body>

<div id="slideshow">

<?php

    $first = true;

    foreach ($files as $file) {

        echo ' <img src="'.$file.'"'.($first ? ' class="active"' : '').' />';

        $first = false;

    }

?>

</div>

</body>

</html>

2015-05-31 04:47:36 Edit:2015-05-31 04:50:51

Php

nightm4r3Night MARE

$dh = opendir('.'); //  satırını aşağıdaki şekilde değiştirerek denermisin.

$dh = opendir('./resimler');


iframe klasörü içinde resimler klasörü açman gerekmekte

2015-06-01 09:04:51

Hata verdi

devrimdevrim doğan

hata yazıları şu

Warning: getimagesize(2.jpg): failed to open stream: No such file or directory in D:\xampp\htdocs\iframe\index.php on line 14

Warning: getimagesize(arsa.jpg): failed to open stream: No such file or directory in D:\xampp\htdocs\iframe\index.php on line 14

2015-06-03 13:34:46 Edit:2015-06-03 13:44:55

Php

alicilinAli Fırat Güler

bukadar uğraşmanıza gerek yok aslında glob() ile daha kolay halledebilirsiniz.

2015-06-02 04:02:23

mrb.

devrimdevrim doğan

kodlar yukarda. Bu bahsettiğiniz glob() kodunu nereye nasıl koycaz bi yardımcı olsanız.

2015-06-03 13:36:26

Edit:

Edit:

mrb.

devrimdevrim doğan

Ortaya bişey atıp kaçıyosunuz arkadaş ya hiç yardımcı olmayacaksın yada bu işe bi sıvandın madem devamını getireceksin.

2015-06-03 13:43:26 Edit:2015-06-06 14:11:05

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro