Php歌曲上传
问题描述:
我试图上传一首带有html表单和php代码的歌曲。 我发现了脚本的净负载,但似乎没有人做这项工作。 我的意思是,它实际上有点上传图像,但是当涉及到上传大文件(可以是甚至图像和歌曲),它显示错误1. 这是我使用的代码:Php歌曲上传
<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="uploader.php" method="POST">
<!-- MAX_FILE_SIZE must precede the file input field -->
<input type="hidden" name="MAX_FILE_SIZE" value="" />
<!-- Name of input element determines name in $_FILES array -->
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
其他文件:
<?php
$uploaddir = '';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
print_r($_FILES);
print "</pre>";
?>
的问题是,即使我改变名称=“MAX_FILE_SIZE”值值=“” />我不能上传这些“大”的文件。 我已经更改了该值在php.ini文件到20M
答
错误信息说明
Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.
+0
正如我所说我已经改变它,但结果并没有改变 – 2012-03-23 19:37:38
+0
你改变了php.ini中的值后重新启动web服务器吗? – jessica 2012-03-23 21:06:55
听起来像一个服务器的问题。我们需要更多信息。当您尝试上传歌曲时,服务器日志的输出是什么?你可以发布move_uploaded_file的来源吗? – 2012-03-23 18:42:29
参考http://stackoverflow.com/questions/3263480/upload-max-size-in-php – 2012-03-23 18:42:55
当我尝试哟上传一个大文件就像一首歌它说 可能的文件上传攻击! 阵列 ( [userfile的] =>数组 ( [名称] => DSC_0929.jpg [型] => [tmp_name的值] => [错误] => 1 [尺寸] => 0 ) ) move_uploaded_file是基本的php函数 – 2012-03-23 18:44:33