为什么赢了';用我的PHP上传脚本上传我的文件吗?
首先我在这里问了一个问题: 我用建议更新了upload_file.php脚本,但当我运行它时,它不起作用。使用上面链接中的表单,当我上传脚本时,echo看起来是正确的,但是当我FTP到文件应该是的目录时,目录是空的?有人能帮我照一下吗?我希望将文件上载到“/var/www/eedis/fax/uploads/” 我的upload_file.php脚本如下所示为什么赢了';用我的PHP上传脚本上传我的文件吗?,php,file,upload,Php,File,Upload,首先我在这里问了一个问题: 我用建议更新了upload_file.php脚本,但当我运行它时,它不起作用。使用上面链接中的表单,当我上传脚本时,echo看起来是正确的,但是当我FTP到文件应该是的目录时,目录是空的?有人能帮我照一下吗?我希望将文件上载到“/var/www/eedis/fax/uploads/” 我的upload_file.php脚本如下所示 <?php $allowedExts = array("pdf"); $temp = explode(".", $_FILES["f
<?php
$allowedExts = array("pdf");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ($_FILES["file"]["type"] == "application/pdf")
#&& ($_FILES["file"]["size"] < 20000)
#&& in_array($extension, $allowedExts))
{
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>";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"/var/www/eedis/fax/uploads/" . $_POST['number'] . '.pdf');
}
}
}
else
{
echo "Invalid file";
}
?>
您是否在表单中使用了enctype=“多部分/表单数据”
?
同时查看文件夹权限。问题已修复。这只是一个许可证。继续下一个 为上传过程创建一个名为upload.PHP的PHP文件
在您的项目目录中创建一个名为“gallery”(或您想要的)的文件夹,我们希望上传的文件转到该文件夹
$uploadDir = './gallery/';
用于返回上载过程的结果
$result = 0;
现在处理用户输入并获取文件扩展名,然后为上载的文件创建一个唯一的文件名(因为不同的用户可能上载具有相似文件名的文件)
要创建用于上载文件和图像的PHP/AJAX完整系统,请阅读本文:
您可能尚未为web服务器用户设置目标目录的写入权限。查看服务器错误日志。Skype咨询服务每小时100美元!chmod 77/var/www/eedis/fax/uploads/你能把表格代码贴出来吗
if(isset($_POST['upload']))
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
//get the file extension
$ext = substr(strrchr($fileName, "."), 1);
// make the random file name
$randName = md5(rand() * time());
// creating the unique file name for the uploaded file
$filePath = $uploadDir . $randName . '.' . $ext;
if(@move_uploaded_file($tmpName, $filePath)) {
//move the uploaded file from server's temp directory to your gallery path
$result = 1;
}
sleep(1);
}