Php 移动\u上传的\u文件帮助 上传文件:
我的根目录中确实有一个名为uploads的文件夹,但这仍然不起作用,我甚至没有收到错误。累了..怎么了?你最好做以下事情:Php 移动\u上传的\u文件帮助 上传文件:,php,file,upload,Php,File,Upload,我的根目录中确实有一个名为uploads的文件夹,但这仍然不起作用,我甚至没有收到错误。累了..怎么了?你最好做以下事情: <?php if (count($_POST)) { $userfile = $_FILES['userfile']['name']; $file_size = $_FILES['userfile']['size']; $file_temp = $_FILES['userfile']['tmp_name']; $path = 'uploads/'; $rando
<?php
if (count($_POST)) {
$userfile = $_FILES['userfile']['name'];
$file_size = $_FILES['userfile']['size'];
$file_temp = $_FILES['userfile']['tmp_name'];
$path = 'uploads/';
$randomizer = rand(0000, 9999);
$file_name = $randomizer.$userfile;
if($file_size > 25600) {
echo 'FILE SIZE TO LARGE<BR />';
exit();
}
if (move_uploaded_file($file_temp, $path.$file_name)) {
echo '<h3>Upload Successful!</h3>';
} else {
echo '<h3>ERROR</h3>';
}
}
?>
<form enctype="multipart/form-data" method="post">
Upload File: <input name="userfile" type="file" /> <br />
<input type="submit" value="Upload File" />
</form>
在当前代码中,您知道“if(count($\u POST))块中的行是否实际执行了吗?我要做的第一件事是在if块中插入一个print\r调用(甚至只是回显一些文本),然后用echo语句创建一个else块
这只意味着你知道它想做什么,在哪里失败,而不是去猜测它
if (isset($_FILES['userfile'))