PHP

时间:2015-08-26 01:35:52

标签: php file input tags

我遇到了问题

我有一个类似这样的文件类型输入标记:

<input type="file" name="imageupload" id="imageupload" value="<?php $imagefile?>">

我有一个PHP文件,用于获取在文件输入标记中上传的图像的文件名,我的代码如下:

//Declare the file input tag
$imagefile = trim($_POST['imageupload']);
echo "$imagefile";

我在这部分声明部分出现错误,它说“通知:未定义的索引:imagefile”。

如果选择图像,一切正常,但如果我没有选择图像则会出现错误。

我想为文件输入标记分配一个默认值,如果用户将其保留为空或null,则说“default.jpg”。我得到了这样的条件:

if($_FILES['imageupload']['name'] == "" || if($_FILES['imageupload']['size'] == 0) {
$imagefile = trim("default.jpg");
}

然后

echo "$imagefile";

我希望我的问题足够具体,请帮助并谢谢你。

1 个答案:

答案 0 :(得分:0)

您可以执行此操作以从该错误中保存

if(isset($_POST['imageupload']))
{
  $imagefile = trim($_POST['imageupload']);
  echo "$imagefile";
}
else
{
  $imagefile = 'default.jpg';
}