PHP多种方法上传
由
Deepseek提供支持
广告
第一种方法:
if ($_FILES["fileToUpload"]["size"] > 50000000) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,你的文件太大啦.</p>";
}else{
echo "";
}
if (file_exists($target_file)) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,文件已存在.</p>";
}else{
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>" ."已上传:". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])) . "</p>";
}
解析:这里我们采用先检查文件的大小,再决定要不要上传文件,如果文件大小合适,就上传,反之就不会上传,或显示你“你的文件太大啦”,如果文件大小符合,则执行下一条命令“已上传XXX文件”。当上传成功之后,会显示“已成功上传XXXX文件”,当我们重新点击提交,会显示文件已存在。
第二种方法:
if ($_FILES["fileToUpload"]["size"] > 50000000) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,你的文件太大啦.</p>";
$uploadOk = 0;
}else{
if (file_exists($target_file)) {
$uploadOk !=0;
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,文件已存在.</p>";
}else{
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>" ."已上传:". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])) . "</p>";
上传路径
$target_dir = "/上传路径/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
前端表单:
<form action="upload.php" method="post" enctype="multipart/form-data">
选择要上传的文件:
<input type="file" name="fileToUpload" id="fileToUpload" style="font-size:20px;">
<input type="submit" value="上传" name="submit" style="font-size:20px;" class="oak-bt">
</form>
注意:其中两种方法相同,逻辑顺序相同,只不过判断方法不一样;其中样式可根据自己进行调整
温馨提示 : 非特殊注明,否则均为©李联华的博客网原创文章,本站文章未经授权禁止任何形式转载;来自:俄亥俄州·哥伦布 ,欢迎您的访问!
文章链接:https://www.lilianhua.com/php-uploads-in-many-ways.html
文章链接:https://www.lilianhua.com/php-uploads-in-many-ways.html
English (US)
Español (ES)
Português (PT)
Français (CA)
Español (MX)
Español (VE)
Español (CO)
Español (AR)
Português (BR)
Quechua (PE)
Guaraní (PY)
简体中文 (ZH)
繁體中文 (HK)
日本語 (JP)
한국어 (KR)
हिन्दी (HI)
Pilipino (PH)
ไทย (TH)
Tiếng Việt (VN)
Bahasa Melayu (MY)
Bahasa Indonesia (ID)
বাংলা (BD)
اردو (PK)
සිංහල (LK)
ភាសាខ្មែរ (KH)
English (UK)
Français (FR)
Deutsch (DE)
Italiano (IT)
Русский (RU)
Nederlands (NL)
Türkçe (TR)
Polski (PL)
Svenska (SE)
Norsk (NO)
Dansk (DK)
Suomi (FI)
Ελληνικά (GR)
Čeština (CZ)
Magyar (HU)
Română (RO)
Български (BG)
Српски (RS)
Українська (UA)


