首页 / PHP / PHP文件上传创建目录
PHP文件上传创建目录
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP文件上传创建目录,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1922字,纯文字阅读大概需要3分钟。
内容图文
![PHP文件上传创建目录](/upload/InfoBanner/zyjiaocheng/690/9d346a0ac9a64bc59305dc89dd1a09ff.jpg)
因此,我在网站上有一个文件上传部分,用户可以在其中上传任何doc或docx文件夹.这是我的html代码:
<form action="upload_file.php" method="post" enctype="multipart/form-data">
Select a file: <input type="file" name="upload">
<input type="submit">
这是upload_file.php的代码:
<?php
session_start();
$allowedExts = array("doc", "docx");
$extension = end(explode(".", $_FILES["upload"]["name"]));
if (($_FILES["upload"]["size"] < 200000)
&& in_array($extension, $allowedExts)) {
if ($_FILES["upload"]["error"] > 0)
{
echo "Return Code: " . $_FILES["upload"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["upload"]["name"] . "<br />";
echo "Type: " . $_FILES["upload"]["type"] . "<br />";
echo "Size: " . ($_FILES["upload"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["upload"]["tmp_name"] . "<br />";
if (file_exists("Proposals/".$_SESSION["FirstName"] ."/" . $_FILES["upload"]["name"]))
{
echo $_FILES["upload"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["upload"]["tmp_name"],
"Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"]);
echo "Stored in: " . "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"];
}
}
} else {
echo "Invalid file";
}
?>
但这不会上传任何内容,即使它以成功的消息回复了.我在想这是因为它不允许我创建目录.上面的代码有什么问题吗?还是我必须添加更多代码才能创建目录.这里的文件夹结构如果有帮助的话:
解决方法:
您必须创建尝试将文件移至的目录,move_uploaded_file不会自动创建该目录.
使用mkdir(),http://php.net/mkdir创建目录,然后移动文件.
这是脚本的另一种结尾,应该这样做
// Create directory if it does not exist
if(!is_dir("Proposals/". $_SESSION["FirstName"] ."/")) {
mkdir("Proposals/". $_SESSION["FirstName"] ."/");
}
// Move the uploaded file
move_uploaded_file($_FILES["upload"]["tmp_name"], "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"]);
// Output location
echo "Stored in: " . "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"];
内容总结
以上是互联网集市为您收集整理的PHP文件上传创建目录全部内容,希望文章能够帮你解决PHP文件上传创建目录所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。