Sadece resim dosyalarını listeletme

devrim devrim 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 type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

<script type="text/javascript">

/*** 

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>

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

    Php

    nightm4r3 Night 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

    01-06-2015 09:04

      Hata verdi

      devrim devrim 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

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

        Php

        alicilin Ali Fırat Güler

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

        02-06-2015 04:02

          mrb.

          devrim devrim doğan

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

          03-06-2015 13:36

            mrb.

            devrim devrim 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.

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

              www.Phpkodlari.com © 2009 Herkes Php öğrenecek
              Web tasarım ve eğitim kaynağınız.