move_uploaded_files()php不会移动文件
所以我有点问题。我正在看一个视频上传教程,我偶然发现了这个教程 似乎我上传的move_文件不起作用,我很容易看到他复制的代码,结果完全不同 请帮我拿一下好吗 下面是我的代码move_uploaded_files()php不会移动文件,php,mysql,web,Php,Mysql,Web,所以我有点问题。我正在看一个视频上传教程,我偶然发现了这个教程 似乎我上传的move_文件不起作用,我很容易看到他复制的代码,结果完全不同 请帮我拿一下好吗 下面是我的代码 <html> <head> <title>Video Upoad</title> <link rel='stylesheet' href='stylesheet.css'/> </head> <body> <?php
<html>
<head>
<title>Video Upoad</title>
<link rel='stylesheet' href='stylesheet.css'/>
</head>
<body>
<?php
require('connect.php');
?>
<div id='box'>
<form method ='post' enctype='multipart/form-data'>
<?php
if(isset($_FILES['video'])){
$name= $_FILES['video']['name'];
$type = explode('.',$name);
$type=end($type);
$size= $_FILES['video']['size'];
$random_name=rand();
$tmp = $_FILES['video']['tmp_name'];
if($type !='mp4' && $type != 'MP4' && $type!='flv'){
$message = "Video Format is not supported!";
}else{
move_uploaded_file($tmp, 'viddata/'.$random_name.'.'.$type);
$message ="The Upload was successful";
mysql_query("INSERT INTO video VALUES ('','$name','viddata/$random_name.$type')");
}
echo $message.'<br/><br/>';
//echo $type.'<br/>';
//echo $name.'<br/>';
}
?>
Select Video: <br/>
<input type='file' name='video' />
<br/><br/>
<input type='submit' value='Upload' />
</form>
</div>
<div id='box'>
</div>
</body>
</html>
视频上传
选择视频:
除了将文件移动到目标之外,它确实会插入数据库和其他所有内容你应该考虑以下几点:
- 确保您有
文件夹viddata
- 如果要上载的文件超过了
,请检查该文件的文件大小上载\u max\u filesize
- 如果是,您可以配置
并将php.ini
设置为首选大小,然后重置XAMPP控制面板upload\u max\u filesize
- 还要检查您尝试上载文件的文件夹/目录的权限
- 您还应该为用户上传的文件设置条件,比如在上传前设置文件类型和大小的条件
你应该考虑以下内容:
- 确保您有
文件夹viddata
- 如果要上载的文件超过了
,请检查该文件的文件大小上载\u max\u filesize
- 如果是,您可以配置
并将php.ini
设置为首选大小,然后重置XAMPP控制面板upload\u max\u filesize
- 还要检查您尝试上载文件的文件夹/目录的权限
- 您还应该为用户上传的文件设置条件,比如在上传前设置文件类型和大小的条件
成功时返回TRUE 如果文件名不是有效的上载文件,则不会执行任何操作,并且
移动上传的文件()
将返回FALSE
如果文件名是有效的上载文件,但某些文件无法移动
原因是,不会发生任何操作,move\u upload\u file()
将返回
错。此外,将发出警告
更全面的错误检查也有一些好处。首先检查返回值、错误和警告。报告说: 返回值
成功时返回TRUE 如果文件名不是有效的上载文件,则不会执行任何操作,并且
移动上传的文件()
将返回FALSE
如果文件名是有效的上载文件,但某些文件无法移动
原因是,不会发生任何操作,move\u upload\u file()
将返回
错。此外,将发出警告
更全面的错误检查也有一些好处。检查了目录权限?在$\u文件数组中有一个名为
$\u文件['video']['error']
的字段,如果您实际检查它,您可能会发现问题非常明显。当心,网上有成百上千的教程,其中一些确实值得一读,大多数在阅读教程时都不是这样,假设最坏的情况,但希望最好。这是一个更好的开始学习RiggsFolly的地方,非常感谢你。。。这个问题是显而易见的。。。我只是很惊讶他是如何设法让他的工作的。目录权限检查了吗?在$\u文件数组中有一个字段叫做$\u文件['video']['error']
,如果你真的检查了它,你会发现这个问题是显而易见的。当心,网上有成百上千的教程,其中一些确实值得一读,大多数在阅读教程时都不是这样,假设最坏的情况,但希望最好。这是一个更好的开始学习RiggsFolly的地方,非常感谢你。。。这个问题是显而易见的。。。我只是很惊讶他是如何设法让自己的孩子去工作的。