【问题标题】:assigning buttons to corresponding images in dynamic situation在动态情况下将按钮分配给相应的图像
【发布时间】:2013-02-05 14:29:44
【问题描述】:

我有一个包含 1000 个或更多文件的文件夹。我可以在浏览器上显示文件的缩略图(使用 opendir、readdir 和 is_dir)。我还为每个图像分配了一个按钮。我现在需要的是,例如单击第 500 个按钮后,第 500 个图像将被删除。因此源文件夹中不再有该图像可用。 任何帮助将不胜感激。

【问题讨论】:

  • 你有什么问题?

标签: php javascript html css file


【解决方案1】:

你检查过PHP的delete function吗?

有一个简单的例子说明如何使用它:

<?php

while(!$file = readdir($pathToImagesFolder)){
  if(file_exists($pathToImagesFolder.$file)){
    delete($pathToImagesFolder.$file);
  }
}

?>

你的按钮应该调用一个动作(或一个文件,在这个例子中是deleteImage.php),它只为所需的图像执行代码。 (通常通过按钮值属性作为参数传递给函数)

<form action="deleteImage.php" id="doNotMatchForm" method="post">
    <input name="submit" class="button" type="submit" value="nameOfImage500th.jpg">
</form>

【讨论】:

  • 非常感谢,但主要问题是我需要它更通用(使用数组或类似的东西)。它不仅仅是第 500 个按钮,我需要在单击相应按钮后删除每个图像(不仅仅是特定图像)。
  • 我知道...但是没有您提供的任何代码,您希望我们如何告诉您更多信息?贴一些代码。
  • 在您的代码中,我们需要知道图像的名称,而我们的情况是动态的,我们不知道应该事先删除哪个图像。我的意思是我们不知道可以单击哪个按钮,因此应该删除哪个图像。
  • ` $images=array(); $dir_handler = opendir('test'); $i=0; while($file = readdir($dir_handler)) { if(is_dir($file)) 继续;否则 if($file != '.' && $file != '..' && $file != 'index.php') { $images[$i]=$file; $i++; } } 排序($图像); for($i=0; $i"; } closeir($dir);`
猜你喜欢
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 2012-04-30
  • 1970-01-01
相关资源
最近更新 更多