PHP文件上传
嘿,伙计们,我正试图在我的网站上上传一个文件,我已经按照一个教程,但它似乎不起作用。我目前正在使用以下代码:PHP文件上传,php,Php,嘿,伙计们,我正试图在我的网站上上传一个文件,我已经按照一个教程,但它似乎不起作用。我目前正在使用以下代码: <?php session_start(); include('../../config/config.php'); if(isset($_SESSION['id'])) { $filename = $_FILES["file"]["name"]; $filesize = $_FILES["file"]["size"]; $name = $_POST['name'];
<?php
session_start();
include('../../config/config.php');
if(isset($_SESSION['id'])) {
$filename = $_FILES["file"]["name"];
$filesize = $_FILES["file"]["size"];
$name = $_POST['name'];
$price = "$" . $_POST['price'];
$photo = $_POST['file'];
$description = nl2br($_POST['description']);
$file_ext = getExt($photo);
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"/upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
} else {
header("Location: ../../index.php");
}
?>
谢谢您的帮助。$filename=$\u FILES[“file”][“name”];
$filename = $_FILES["file"]["name"];
$filesize = $_FILES["file"]["size"];
$name = $_POST['name'];
$price = "$" . $_POST['price'];
//$photo = $_POST['file'];
$description = nl2br($_POST['description']);
//$file_ext = getExt($photo);
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
$newname = dirname(__FILE__).'/upload/'.$filename;
if (file_exists($newname))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],$newname);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
$filesize=$_文件[“文件”][“大小”];
$name=$_POST['name'];
$price=“$”$_张贴[价格];
//$photo=$_POST['file'];
$description=nl2br($_POST['description']);
//$file_ext=getExt($photo);
如果($\u文件[“文件”][“错误”]>0)
{
回显“返回代码:”.$\u文件[“文件”][“错误”]。“
”;
}
其他的
{
echo“上传:.”文件[“文件”][“名称”]。“
”;
回显“类型:”.$\u文件[“文件”][“类型”]。“
”;
回显“大小:”($_文件[“文件”][“大小”]/1024)。“Kb
”;
回显“临时文件:”.$\u文件[“文件”][“tmp\u名称”]。“
”;
$newname=dirname(_文件).'/upload/。$filename;
如果(文件_存在($newname))
{
echo$\u文件[“文件”][“名称”]。“已存在。”;
}
其他的
{
移动上传的文件($文件[“文件”][“tmp文件名”],$newname);
echo“存储在:“.”upload/“$\u文件[”文件“][”名称“];
}
}
关于上传文件和PHP帮助,网站上还有无数其他问题吗?看到右侧的所有链接了吗?启用错误报告,检查目录权限等等。太本地化了。好的,我这样做了,得到了2个错误。我已将它们添加到OP中。
Warning: move_uploaded_file(upload/Corgi 004.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/stationr/public_html/admin/actions/add.php on line 42
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/chroot/tmp/phpLXObbt' to 'upload/Corgi 004.jpg' in /home/stationr/public_html/admin/actions/add.php on line 42
$filename = $_FILES["file"]["name"];
$filesize = $_FILES["file"]["size"];
$name = $_POST['name'];
$price = "$" . $_POST['price'];
//$photo = $_POST['file'];
$description = nl2br($_POST['description']);
//$file_ext = getExt($photo);
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
$newname = dirname(__FILE__).'/upload/'.$filename;
if (file_exists($newname))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],$newname);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}