<?php
$handle = fopen("pictures_list.txt", "r");
if ($handle) {
$linea = fgets($handle);
$lineb = fgets($handle);
$linec = fgets($handle);
}
fclose($handle);
else {
echo "can't find file";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pictures</title>
<link rel="stylesheet" type="text/css" href="cssstyles.css" />
</head>
<body>
<center>
<h1>Bridge Pictures</h1>
<br />
<p class="ex" align="justify">This site or call.</p>
<br/>
<h3> Click on image to zoom in. Place mouse on image for Time Stamp</h3>
<div id="container">
<ul>
<li>
<a href="<?php echo $linea; ?>">
<figure>
<img src="<?php echo $linea; ?>" width="400"/>
<figcaption> <?php echo $linea; ?> </figcaption>
</figure>
</a>
</li>
<li>
<a href="<?php echo $lineb; ?>">
<figure>
<img src="<?php echo $lineb; ?>" width="400"/>
<figcaption><?php echo $lineb; ?></figcaption>
</figure>
</a>
</li>
<li>
<a href="<?php echo $linec; ?>">
<figure>
<img src="<?php echo $linec; ?>" width="400"/>
<figcaption> <?php echo $linec; ?> </figcaption>
</figure>
</a>
</li>
</ul>
<span class="button prevButton"></span>
<span class="button nextButton"></span>
<br />
<h2><a href=" http://www.xyz/"> Click here for a list of all images </a></h2>
</ul>
</center>
</div>
<script src="jquery-1.4.2.min.js"></script>
<script>
$(window).load(function(){
var pages = $('#container li'), current=0;
var currentPage,nextPage;
var timeoutID;
var buttonClicked=0;
var handler1=function(){
buttonClicked=1;
$('#container .button').unbind('click');
currentPage= pages.eq(current);
if($(this).hasClass('prevButton'))
{
if (current <= 0)
current=pages.length-1;
else
current=current-1;
nextPage = pages.eq(current);
nextPage.css("marginLeft",-604);
nextPage.show();
nextPage.animate({ marginLeft: 0 }, 800,function(){
currentPage.hide();
});
currentPage.animate({ marginLeft: 604 }, 800,function(){
$('#container .button').bind('click',handler1);
});
}
else
{
if (current >= pages.length-1)
current=0;
else
current=current+1;
nextPage = pages.eq(current);
nextPage.css("marginLeft",604);
nextPage.show();
nextPage.animate({ marginLeft: 0 }, 800,function(){
});
currentPage.animate({ marginLeft: -604 }, 800,function(){
currentPage.hide();
$('#container .button').bind('click',handler1);
});
}
}
var handler2=function(){
if (buttonClicked==0)
{
$('#container .button').unbind('click');
currentPage= pages.eq(current);
if (current >= pages.length-1)
current=0;
else
current=current+1;
nextPage = pages.eq(current);
nextPage.css("marginLeft",604);
nextPage.show();
nextPage.animate({ marginLeft: 0 }, 800,function(){
});
currentPage.animate({ marginLeft: -604 }, 800,function(){
currentPage.hide();
$('#container .button').bind('click',handler1);
});
timeoutID=setTimeout(function(){
handler2();
}, 4000);
}
}
$('#container .button').click(function(){
clearTimeout(timeoutID);
handler1();
});
timeoutID=setTimeout(function(){
handler2();
}, 4000);
});
</script>
</body>
</html>
現在、この要求にアクセスすることができない私のHTMLとJavaScriptは、ハードコードイメージの名前で以前にうまく動作するように見えました。私は現在、テキストファイルから画像を入力するためにPHPを使用していますが、今は動作していないようです。ローカルホストが現在このリクエストエラーを処理できないことがわかりました。
このような単純なPHPプログラムを作成しようとしましたが、これはうまくいくようです。私は何か非常にばかげていることを逃していると確信しているが、それを把握していないようだ。
if (...) {
...
}
fclose($handle);
else { // syntax error: "unexpected else (T_ELSE)"
あなたが}
とelse
"の間に" 任意のコードを持つことはできません:あなたは何かを得るべきではありません
<?php
$handle = fopen("pictures_list.txt", "r");
if ($handle) {
$linea = fgets($handle);
$lineb = fgets($handle);
$linec = fgets($handle);
fclose($handle);
}
else {
echo "can't find file";
}
?>
<html>
<head>
</head>
<body>
<ul>
<li>
<a href="<?php echo $linea; ?>">
<figure>
<img src="<?php echo $linea; ?>" width="400"/>
<figcaption> <?php echo $linea; ?> </figcaption>
</figure>
</a>
</li>
<li>
<a href="<?php echo $lineb; ?>">
<figure>
<img src="<?php echo $lineb; ?>" width="400"/>
<figcaption><?php echo $lineb; ?></figcaption>
</figure>
</a>
</li>
</ul>
</body>
</html>
たとえば次のように試してデバッグしましたか? die($ linea);イメージ名が正しいことを確認するには? –
500のエラーが発生した場合は、その理由でサーバー上のエラーログを確認する必要があります。 – Barmar