使用PHP中的Class对象上载图像

时间:2014-12-31 06:38:17

标签: php

我没有让这段代码正常工作,正在使用类对象上传图片,表单在执行时正确显示但是当点击提交按钮时图片没有显示在浏览器中,我们可以用这种方式使用类对象执行此代码。

<?php

$obj=new test();
$obj->disp();

class test
{
    var   $name;
    public  $val=5;
    //public $arr=array('1'=>array('a'=>'val 1', 'b'=>'val2'),'2'=>array('c'=>'val 1', 'd'=>'val2'));

    function __construct()
    {

    }

      function disp()
    {
        echo <<<_END
<html><head><title>PHP Form Upload</title></head><body>
<form method='post' action='home1.php' enctype='multipart/form-data'>
Select File: <input type='file' name='filename' size='10'>
<input type='submit' value='Upload'>
</form>
_END;
if ($_FILES)
{
$name = $_FILES['filename']['name'];
move_uploaded_file($_FILES['filename']['tmp_name'], $name);
echo "Uploaded image '$name'<br><img src='$name'>";
}


    }
}

1 个答案:

答案 0 :(得分:0)

此代码运行良好。这没有问题。如果您收到任何错误或图片未显示,请检查文件名和表单的操作是否相同。