PHP文件上传器
我想用php创建一个文件上传程序。 有人知道问题出在哪里吗。我是第三次写这段代码了,但它不起作用。。。 有人能帮我吗??? 谢谢你 HTML文件:PHP文件上传器,php,file-upload,Php,File Upload,我想用php创建一个文件上传程序。 有人知道问题出在哪里吗。我是第三次写这段代码了,但它不起作用。。。 有人能帮我吗??? 谢谢你 HTML文件: <html> <head> <meta charset="utf-8" /> <title>File Uploader</title> </head> <body> <form action="upload_files.php" met
<html>
<head>
<meta charset="utf-8" />
<title>File Uploader</title>
</head>
<body>
<form action="upload_files.php" method="post" enctype="multipart/formdata">
<input type="file" name="file" />
<input type="submit" value="upload" />
</form>
</body>
</html>
文件上传
PHP文件:
<?php
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
$file_name = $file['name'];
$file_tmp = $file['file_tmp'];
$file_size = $file['size'];
$file_error = $file['error'];
$file_ext = explode('.', $file_name);
$file_ext = strtolower(end($file_ext));
$allowed = array('txt', 'jpg');
if (in_array($file_ext, $allowed)) {
if ($file_error === 0) {
$file_new_name = uniqid('', true) . '.' . $file_ext;
$file_dir = 'uploads/' . $file_new_name;
if (move_uploaded_file($file_tmp, $file_dir)) {
echo $file_dir;
}
}
}
}
?>
您在这里犯了错误<代码>enctype=“多部分/formdata” 将此更改为
enctype=“多部分/表单数据”
请检查此项,您在此处犯了错误<代码>enctype=“多部分/formdata” 将此更改为
enctype=“多部分/表单数据”
检查此项,到底出了什么问题?你有什么错误?我没有错误!!!这就是问题所在!!!!!!!!!!!!!检查您的php错误日志(或Web服务器错误日志),也许您可以在那里找到一些线索。可能是目录权限问题或其他问题。您还可以显式地将脚本中的错误报告设置为ALL(请参阅),到底是什么错误?你有什么错误?我没有错误!!!这就是问题所在!!!!!!!!!!!!!检查您的php错误日志(或Web服务器错误日志),也许您可以在那里找到一些线索。可能是目录权限问题或其他问题。还可以将脚本中的错误报告显式设置为ALL(请参阅)
<form action="upload_files.php" method="post" enctype="multipart/form-data">
</form>