Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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 if(isset($_POST['save_news'])) { $file=$_FILES['image']['tmp_name']; $image= addslashes(file_get_contents($_FILES['image']['tmp_name'])); $image_name= addslashes($_FILES['image']['name'

我有密码。但是移动上传的文件不起作用

下面是我的代码:

有没有办法用一个字段(如图像/视频)上传所有类型的视频

<?php
if(isset($_POST['save_news']))
{
$file=$_FILES['image']['tmp_name'];
$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name= addslashes($_FILES['image']['name']);
$location="news/" . $_FILES["image"]["name"];

$vfile=$_FILES['video']['tmp_name'];
$vid= addslashes(file_get_contents($_FILES['video']['tmp_name']));
$video_name= addslashes($_FILES['video']['name']);
$video ="news/" . $_FILES['video']['name'];


$q = mysql_query("INSERT INTO news(video,image) VALUES('$video',
'$location')");

if(!$q)
{
echo mysql_error();
}
else
{
move_uploaded_file($_FILES["video"]["tmp_name"],"../news/" . $_FILES["video"]["name"]);
move_uploaded_file($_FILES["image"]["tmp_name"],"../news/" . $_FILES["image"]["name"]);
$_SESSION['mass_added']= 'echo"you are logged in"';
echo "<script>window.location = 'manage_news.php?user_type=admin'</script>";
}

}
?>

您需要检查错误以找出原因。通过查看$_文件['video']['error']执行此操作


我的猜测是,如果你上传视频,他们的文件太大了。您可以使用“upload\u max\u filesize=…”更改php.ini中的最大上载文件大小

首先尝试将它们转储到根文件夹中,看看是否有效:move_uploaded_file$_FILES[video][tmp_name],/$_文件[视频][名称];是否存在脚本在新闻目录中写入文件所需的权限