Php 文件上传配置文件头像
我正在尝试创建一个社交网站,我一直在观看教程,用户可以上传他们的个人资料图片并更改他们的头像。然而,每当我试图上传一张图片时,它都会给我一个错误“文件上传失败”,我不太确定如何修复它,也不知道该怎么做。我到底需要在哪里转储用户上传的所有图片 photo_system.phpPhp 文件上传配置文件头像,php,Php,我正在尝试创建一个社交网站,我一直在观看教程,用户可以上传他们的个人资料图片并更改他们的头像。然而,每当我试图上传一张图片时,它都会给我一个错误“文件上传失败”,我不太确定如何修复它,也不知道该怎么做。我到底需要在哪里转储用户上传的所有图片 photo_system.php <?php if (isset($_FILES["avatar"]["name"]) && $_FILES["avatar"]["tmp_name"] != ""){ $fil
<?php
if (isset($_FILES["avatar"]["name"]) && $_FILES["avatar"]["tmp_name"] != ""){
$fileName = $_FILES["avatar"]["name"];
$fileTmpLoc = $_FILES["avatar"]["tmp_name"];
$fileType = $_FILES["avatar"]["type"];
$fileSize = $_FILES["avatar"]["size"];
$fileErrorMsg = $_FILES["avatar"]["error"];
$kaboom = explode(".", $fileName);
$fileExt = end($kaboom);
list($width, $height) = getimagesize($fileTmpLoc);
$sql = "SELECT avatar FROM users WHERE username='$log_username' LIMIT 1";
$query = mysqli_query($db_conx, $sql);
$row = mysqli_fetch_row($query);
$avatar = $row[0];
if($avatar != ""){
$picurl = "../user/$log_username/$avatar";
if (file_exists($picurl)) { unlink($picurl); }
}
$moveResult = move_uploaded_file($fileTmpLoc, "../user/$log_username/$db_file_name");
if ($moveResult != true) {
header("location: ../message.php?msg=ERROR: File upload failed");
exit();
}
如果不存在,首先创建目录
if($avatar != ""){
$picurl = "../user/$log_username/$avatar";
if (file_exists($picurl)) { unlink($picurl); }
if(!file_exists($picurl)){
mkdir($picurl, 0777,true);
}
}
你有表格上的字体吗<代码>
是的,我知道$化身形式=“”;已存在该文件的相同名称。你可以删除/重命名已经存在的文件。问题出在表单上还是上传文件的位置上?是的,可能是$日志\用户名??
if($avatar != ""){
$picurl = "../user/$log_username/$avatar";
if (file_exists($picurl)) { unlink($picurl); }
if(!file_exists($picurl)){
mkdir($picurl, 0777,true);
}
}