Javascript PHP在加载后删除img

Javascript PHP在加载后删除img,javascript,php,jquery,Javascript,Php,Jquery,我有以下代码: <?php $dir_handle = 'assets/splashs/'; foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) { echo '<img id="preload_header" src="assets/splashs/' . $file . '" /><br />'; } ?> 提前感谢您的帮助。这是

我有以下代码:

<?php
    $dir_handle = 'assets/splashs/';
    foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) {
        echo '<img id="preload_header" src="assets/splashs/' . $file . '" /><br />';
    }
?>

提前感谢您的帮助。

这是您预加载图像的方式:

<script type="text/javascript">
if (document.images) {
    img1 = new Image();
    img1.src = "image.jpg";
}
</script>

if(document.images){
img1=新图像();
img1.src=“image.jpg”;
}
因此,您不需要加载和显示图像(
),而是使用JavaScript将它们加载到浏览器中,这样您就不必在之后“删除图像”,因为它们永远不会显示

可将ofc与foreach结合使用:

<script type="text/javascript">
if (document.images) {
    <?php
    $i = 0;
    foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) {
        echo 'img' . $i . ' = new Image();' . PHP_EOL;
        echo 'img' . $i . '.src = "' . $file . '";' . PHP_EOL;
        $i++;
    }
    ?>
}
</script>

if(document.images){
}

您可以使用
取消链接($filename)删除文件您正在尝试删除图像吗?如果是这样的话,请看一下unlink函数。@JamesElliott-我想在
标记完成后删除它loading@user3352340这和PHP有什么关系?你必须使用js。这难道不意味着我必须为每个图像输入一个src吗?是否可以执行
foreach()
查找文件夹中图像的名称,并将
.src
替换为它们的位置?@user3352340您可以使用foreach,ofc生成JS。
<script type="text/javascript">
if (document.images) {
    <?php
    $i = 0;
    foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) {
        echo 'img' . $i . ' = new Image();' . PHP_EOL;
        echo 'img' . $i . '.src = "' . $file . '";' . PHP_EOL;
        $i++;
    }
    ?>
}
</script>