Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上载文件时没有文件名_Php - Fatal编程技术网

Php 上载文件时没有文件名

Php 上载文件时没有文件名,php,Php,我在网上找到了一个从表单上传文件(图片)的代码。它工作得很好,但我希望它将文件名写入表中,就像表单中的其他数据一样。我正在使用这个代码 ?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file1"]["name"]); $extension = end($temp); if ((($_FILES["file1"]["type"] == "image/

我在网上找到了一个从表单上传文件(图片)的代码。它工作得很好,但我希望它将文件名写入表中,就像表单中的其他数据一样。我正在使用这个代码

           ?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file1"]["name"]);
$extension = end($temp);

if ((($_FILES["file1"]["type"] == "image/gif")
|| ($_FILES["file1"]["type"] == "image/jpeg")
|| ($_FILES["file1"]["type"] == "image/jpg")
|| ($_FILES["file1"]["type"] == "image/pjpeg")
|| ($_FILES["file1"]["type"] == "image/x-png")
|| ($_FILES["file1"]["type"] == "image/png"))
&& in_array($extension, $allowedExts)) {
  if ($_FILES["file"]["error"] > 0) {
    echo "Return Code: " . $_FILES["file1"]["error"] . "<br>";
  } else {
    echo "Upload: " . $_FILES["file1"]["name"] . "<br>";
    echo "Type: " . $_FILES["file1"]["type"] . "<br>";
    echo "Size: " . ($_FILES["file1"]["size"] / 1024) . " kB<br>";
    echo "Temp file: " . $_FILES["file1"]["tmp_name"] . "<br>";
    if (file_exists("upload/" . $_FILES["file1"]["name"])) {
      echo $_FILES["file1"]["name"] . " already exists. ";
    } else {
      copy($_FILES["file1"]["tmp_name"],
      "upload/" . $_FILES["file1"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file1"]["tmp_name"]; 
    }
  }
} else {
  echo "Invalid file";
}
?>
?php
$allowedExts=数组(“gif”、“jpeg”、“jpg”、“png”);
$temp=explode(“.”,$_文件[“文件1”][“名称”]);
$extension=end($temp);
如果(($_文件[“文件1”][“类型”]=“图像/gif”)
||($_文件[“文件1”][“类型”]=“图像/jpeg”)
||($_文件[“文件1”][“类型”]=“图像/jpg”)
||($_文件[“文件1”][“类型”]=“图像/pjpeg”)
||($_文件[“文件1”][“类型”]=“图像/x-png”)
||($_文件[“文件1”][“类型”]=“图像/png”))
&&in_数组($extension$allowedExts)){
如果($\u文件[“文件”][“错误”]>0){
回显“返回代码:”.$\u文件[“文件1”][“错误”]。
”; }否则{ echo“上传:.”文件[“文件1”][“名称”]。“
”; 回显“类型:”.$\u文件[“文件1”][“类型”]。
”; 回显“大小:”($_文件[“文件1”][“大小”]/1024)。“kB
”; 回显“临时文件:.”文件[“文件1”][“tmp_名称”]。“
”; 如果(文件存在(“上载/”$\u文件[“文件1”][“名称”])){ echo$\u文件[“文件1”][“名称”]”已存在。“; }否则{ 复制($_文件[“文件1”][“tmp_名称”], “上载/”$_文件[“文件1”][“名称]); echo“存储在:“.”upload/“$\u文件[“文件1”][“tmp\u名称”]; } } }否则{ 回显“无效文件”; } ?>
所以…你从互联网上复制粘贴(我想这是从w3schools上抄来的)而不知道代码是如何工作的,现在你让别人来做你的工作…伙计…付出一些努力…@SpiderLinked事实上,我在复制代码后花了很多时间来理解它,我也根据自己的需要对它进行了更改,虽然这只是网页的一小部分,但我请求大家帮助的细节却让我目前对php一无所知。如果我得到了一个有效的aswer,我会努力找出它为什么有效,而不仅仅是将它粘贴到$db_file=strip_标签中(mysqli_real_escape_string($con,$_POST[“file1]”));我把它改成$db_file=strip_标签(mysqli_real_escape_string($con,$_FILES[“file1”][“name”]));