我知道這是如此簡單的問題,但最終它不工作,我是一個新手。在index.html中,swf發送圖像,而displayImage.php(下面的代碼)應顯示在另一個頁面上。爲什麼它不工作?用php獲取圖像並在html中顯示
<?php
if (isset ($GLOBALS["HTTP_RAW_POST_DATA"])) {
$no=0;
while (file_exists("images/$no.jpg"))
$no++;
header('Content-Type: image/jpeg');
$image = $GLOBALS["HTTP_RAW_POST_DATA"];
file_put_contents("images/".$no.".jpg", $image);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-9" />
<title>Your Image</title>
<link href= "style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="logo"></div>
<div id="body"></div>
/////////display image//////////
<img src="images/<?$no.".jpg?>">
</body>
</html>
不能在腳本塊外使用'$ no'。 – 2010-06-22 20:19:53
爲什麼你不能?你指的是while循環,因爲他聲明瞭$ no以上的內容,或者因爲它不在<?php中,所以<?=是速記? – peelman 2010-06-22 22:44:19