我已经多次检查这段代码,但仍然看不出有什么问题。这段代码是[url]/sig/index.php 的内容。每次运行它时,我都会收到“抱歉,出现错误”。但是当我检查我试图复制的新旧文件的值时,它们很好。我在做傻事吗?我在同一台服务器上的其他页面中使用了复制功能,所以我确定代码一定有问题。
这是一个简单的页面,用于复制同一目录中的文件,覆盖以前的文件。我知道源文件存在,因为我有一个始终有效的“源文件测试链接”。
<?php
$formval = $_POST["banners"] ;
$newname = "banner-main.png" ;
$dir = "/sig/" ;
$img_to_copy = $dir . $formval . ".png" ;
$newimg = $dir . $newname ;
if (copy($img_to_copy, $newimg)) {
echo ($formval . " is the new email signature image.") ;
} else {
echo "Sorry, there was an error.";
} ;
echo '<a href="' . $img_to_copy . '?var=' . rand(0,1000000) . '" target="_blank">Test link to source file</a>' ;
?>
<h1>Which banner is next?</h1>
<br>
<form action="/sig/index.php" method="post">
<input type="radio" name="banners" value="banner-1">Banner 1
<br>
<input type="radio" name="banners" value="banner-2">Banner 2
<br>
<input type="radio" name="banners" value="banner-3">Banner 3
<br>
<input type="radio" name="banners" value="banner-4">Banner 4
<br>
<input type="submit" value="Submit">
</form>
翻翻过去那场雪