我正在尝试建立一个画廊,每张照片的下面都是它的标题,我想使它们可编辑。我尝试只是将其打包到div并设置为contenteditable=true
,但它不起作用,当我单击标题时什么也没有发生。这是我的代码的一部分,用于显示照片和标题。
<?php
$folder = "./images";
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($folder, RecursiveDirectoryIterator::SKIP_DOTS),
RecursiveIteratorIterator::CHILD_FIRST
);
if($folder1="./images"){
foreach ($files as $fileinfo) {
// fileinfo is an object, see documentation for info
if($fileinfo!="" && $fileinfo!="." && $fileinfo!=".."){
$path = $fileinfo->getRealPath();
$path1 = str_replace('/home/s35/public_html/', '/', $path);
if($fileinfo->isDir()){
}else{
?>
<div class="gallery">
<a href="<?=$path1; ?>">
<img src="<?= $path1; ?>">
</a>
<div contentEditable="true"><?=pathinfo($path1, PATHINFO_FILENAME)?></div>
</div>
<?php
}
}
}
}
?>
为什么不使用<input type="text">
而不是div