我只是想在文件名(会员ID)中显示带有数字的图像。但是,服务器倾向于在文件名中使用相同的数字,重新排列,如果这有意义(如ascii值)。
<div id="memPicBox">
<div id="memImage">
<?php
$memPic="mp".$clientId.".jpg";
echo "<span style='color:white;'>$memPic</span>";
?>
<img src="pics/members/<?php echo $memPic ?>">
</div>
<div id="loadPicButton">
<input type="file" name="file" id="file">
</div>
</div>
因此,成员ID 630显示成员603的图像文件,即使没有成员ID 630的文件。成员ID 603显示ID 603的图像。
换句话说,所有网站成员都有一个ID,图像文件名是&#34; mp&#34; + memberID + extension。会员603的图像显示在会员630的图像框中!即使会员ID 630没有文件(&#34; mp630.jpg&#34;),对于ID中位数相同的其他会员也是如此。
我希望这是有道理的,因为它让我变得毫无意义。
这是.htaccess:
# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName usapa.htpickleball.org
AuthUserFile /homepages/31/d93584081/htdocs/_vti_pvt/service.pwd
AuthGroupFile /homepages/31/d93584081/htdocs/_vti_pvt/service.grp
如果我查看浏览器的源代码视图,它会显示&#34; mp630.jpg&#34;对于图像src。并且,它预览了mp603.jpg的图像。没有&#34; mp630.jpg&#34;文件,完全没有。
顺便说一句,这不会发生在localhost上,只发生在服务器上(1and1)。