Php 什么';上传代码有什么问题?

Php 什么';上传代码有什么问题?,php,Php,这是一个toturial形式 当我在本地环境中尝试时。它显示一个错误?代码怎么了?多谢各位 首先,我认为这是错误的if($ufile!=none)if($\u POST['ufile'!=none) 我说得对吗?我同意斯蒂芬的观点,这不是一个好例子,你还需要验证你的上传。你不允许任何人上传任何东西 但是如果你想找到问题的话:HTTP\u POST\u文件不再被PHP的新版本所接受,应该是$\u文件 $ufile!=如果($\u文件['ufile']['tmp\u名称']),则不能为空 复制($H

这是一个toturial形式 当我在本地环境中尝试时。它显示一个错误?代码怎么了?多谢各位

首先,我认为这是错误的
if($ufile!=none)
if($\u POST['ufile'!=none)
我说得对吗?

我同意斯蒂芬的观点,这不是一个好例子,你还需要验证你的上传。你不允许任何人上传任何东西

但是如果你想找到问题的话:HTTP\u POST\u文件不再被PHP的新版本所接受,应该是$\u文件

$ufile!=如果($\u文件['ufile']['tmp\u名称']),则不能为空

复制($HTTP_POST_FILES['ufile']['tmp_name'],$path)最好是移动上传的文件($_FILES['ufile']['tmp_name'],$path)

您的html表单enctype应为enctype=“多部分/表单数据”


$path应该具有正确的权限

我同意Stephen的观点,这不是一个好例子,您还需要验证您的上传。您不允许任何人上传任何内容

但是如果你想找到问题的话:HTTP\u POST\u文件不再被PHP的新版本所接受,应该是$\u文件

$ufile!=如果($\u文件['ufile']['tmp\u名称']),则不能为空

复制($HTTP_POST_FILES['ufile']['tmp_name'],$path)最好是移动上传的文件($_FILES['ufile']['tmp_name'],$path)

您的html表单enctype应为enctype=“多部分/表单数据”


$path应该有正确的权限

老实说,示例代码很糟糕。
if($ufile!=none)
看起来甚至不像标准的PHP。你基本上是在检查
$ufile
是否不等于常量
none
。我会找到一个更好的教程。使用
$\u文件
安装
$HTTP\u POST\u文件
$ufile
的初始化在哪里?你为什么还需要它?你应该为每个人提供
($\u文件作为$file){/*dostufwithfile*/}
$ufile与$\u请求['ufile']同义当
register\u globals
处于启用状态时。未定义变量$HTTP\u POST\u FILES.constant none-在第8行,未定义变量:ufile…类似于我最近写的东西:希望它可以作为灵感。老实说,示例代码很糟糕。
if($ufile!=none)
看起来甚至不像标准的PHP。你基本上是在检查
$ufile
是否不等于常量
none
。我会找到一个更好的教程。使用
$\u文件
安装
$HTTP\u POST\u文件
$ufile
的初始化在哪里?你为什么还需要它?你应该为每个人提供
($\u FILES as$file){/*do stuff with file*/}
$ufile是$\u请求['ufile']的同义词,当
register\u globals
打开时。取消定义变量$HTTP\u POST\u FILES.constant none-在第8行,未定义变量:ufile…类似于我最近写的东西:希望它能作为灵感。
<?php
    //set where you want to store files
    //in this example we keep file in folder upload
    //$HTTP_POST_FILES['ufile']['name']; = upload file name
    //for example upload file name cartoon.gif . $path will be upload/cartoon.gif
    $path= "upload/".$HTTP_POST_FILES['ufile']['name'];
    if($ufile !=none) {
        if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path)) {
            echo "Successful<BR/>";
            //$HTTP_POST_FILES['ufile']['name'] = file name
            //$HTTP_POST_FILES['ufile']['size'] = file size
            //$HTTP_POST_FILES['ufile']['type'] = type of file
            echo "File Name :".$HTTP_POST_FILES['ufile']['name']."<BR/>";
            echo "File Size :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
            echo "File Type :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
            echo "<img src="$path" width="150" height="150">";
        } else {
            echo "Error";
        }
    }
?>