Php 有人能帮我修改代码吗?

Php 有人能帮我修改代码吗?,php,Php,我有这个代码,我一直在工作,但我有一个困难的时候,它的工作。我做了一个,但它只在PHP5.3中工作,我意识到我的主机只支持PHP5.0!我是不是想看看我能不能让它在我的服务器上正常工作,我只是迷路了,太累了,哈哈 对不起,stackoverflow对我来说是新事物。不知道该怎么想。作为论坛或发布问题的地方。。。嗯,很抱歉我的提问方式很粗鲁 我想知道您是否可以给我一些指导,告诉我如何正确地插入目录结构,以及我是如何编写这段代码的。我不知道如何告诉PHP在哪里上传我的文件等等,我从一个朋友那里得到了

我有这个代码,我一直在工作,但我有一个困难的时候,它的工作。我做了一个,但它只在PHP5.3中工作,我意识到我的主机只支持PHP5.0!我是不是想看看我能不能让它在我的服务器上正常工作,我只是迷路了,太累了,哈哈

对不起,stackoverflow对我来说是新事物。不知道该怎么想。作为论坛或发布问题的地方。。。嗯,很抱歉我的提问方式很粗鲁

我想知道您是否可以给我一些指导,告诉我如何正确地插入目录结构,以及我是如何编写这段代码的。我不知道如何告诉PHP在哪里上传我的文件等等,我从一个朋友那里得到了一些帮助,他帮我整理了一些bug,但我仍然无法处理mkdir和link,unlink函数。这就是我引用我的指令的方式吗

我知道PHP5.3使用了DIR,PHP5.0使用dirname(u_u_u_u_u文件),我尝试了这两种方法,但都出现了相同的错误。出于测试目的,我的文件设置为0777。它现在想写和移动我上传的文件有什么问题

    } elseif ( (file_exists("\\uploads\\{$username}\\images\\banner\\{$filename}")) || (file_exists("\\uploads\\{$username}\\images\\banner\\thumbs\\{$filename}")) ) {

        $errors['img_fileexists'] = true;
    }

    if (! empty($errors)) { 
        unlink($_FILES[IMG_FIELD_NAME]['tmp_name']); //cleanup: delete temp file
    }

    // Create thumbnail
    if (empty($errors)) {

        // Make directory if it doesn't exist
        if (!is_dir("\\uploads\\{$username}\\images\\banner\\thumbs\\")) {

            // Take directory and break it down into folders
            $dir = "uploads\\{$username}\\images\\banner\\thumbs";
            $folders = explode("\\", $dir);

            // Create directory, adding folders as necessary as we go (ignore mkdir() errors, we'll check existance of full dir in a sec)
            $dirTmp = '';
            foreach ($folders as $fldr) {
                if ($dirTmp != '') { $dirTmp .= "\\"; }
                $dirTmp .= $fldr;
                mkdir("\\".$dirTmp); //ignoring errors deliberately!
            }

            // Check again whether it exists
            if (!is_dir("\\uploads\\$username\\images\\banner\\thumbs\\")) {
                $errors['move_source'] = true;
                unlink($_FILES[IMG_FIELD_NAME]['tmp_name']); //cleanup: delete temp file
            }
        }

        if (empty($errors)) {

            // Move uploaded file to final destination
            if (! move_uploaded_file($_FILES[IMG_FIELD_NAME]['tmp_name'], "/uploads/$username/images/banner/$filename")) {
                $errors['move_source'] = true;
                unlink($_FILES[IMG_FIELD_NAME]['tmp_name']); //cleanup: delete temp file

            } else {

                // Create thumbnail in new dir
                if (! make_thumb("/uploads/$username/images/banner/$filename", "/uploads/$username/images/banner/thumbs/$filename")) {
                    $errors['thumb'] = true;
                    unlink("/uploads/$username/images/banner/$filename"); //cleanup: delete source file
                }
            }
        }
    }

    // Record in database
    if (empty($errors)) {

        // Find existing record and delete existing images
        $sql = "SELECT `bannerORIGINAL`, `bannerTHUMB` FROM `agent_settings` WHERE (`agent_id`={$user_id}) LIMIT 1";
        $result = mysql_query($sql);
        if (!$result) {
            unlink("/uploads/$username/images/banner/$filename"); //cleanup: delete source file
            unlink("/uploads/$username/images/banner/thumbs/$filename"); //cleanup: delete thumbnail file
            die("<div><b>Error: Problem occurred with Database Query!</b><br /><br /><b>File:</b> " . __FILE__ . "<br /><b>Line:</b> " . __LINE__ . "<br /><b>MySQL Error Num:</b> " . mysql_errno() . "<br /><b>MySQL Error:</b> " . mysql_error() . "</div>");
        }
        $numResults = mysql_num_rows($result);
        if ($numResults == 1) {
            $row = mysql_fetch_assoc($result);

            // Delete old files
            unlink("/uploads/$username/images/banner/" . $row['bannerORIGINAL']); //delete OLD source file
            unlink("/uploads/$username/images/banner/thumbs/" . $row['bannerTHUMB']); //delete OLD thumbnail file
        }

        // Update/create record with new images
        if ($numResults == 1) {
            $sql = "INSERT INTO `agent_settings` (`agent_id`, `bannerORIGINAL`, `bannerTHUMB`) VALUES ({$user_id}, '/uploads/$username/images/banner/$filename', '/uploads/$username/images/banner/thumbs/$filename')";
        } else {
            $sql = "UPDATE `agent_settings` SET `bannerORIGINAL`='/uploads/$username/images/banner/$filename', `bannerTHUMB`='/uploads/$username/images/banner/thumbs/$filename' WHERE (`agent_id`={$user_id})";
        }
        $result = mysql_query($sql);
        if (!$result) {
            unlink("/uploads/$username/images/banner/$filename"); //cleanup: delete source file
            unlink("/uploads/$username/images/banner/thumbs/$filename"); //cleanup: delete thumbnail file
            die("<div><b>Error: Problem occurred with Database Query!</b><br /><br /><b>File:</b> " . __FILE__ . "<br /><b>Line:</b> " . __LINE__ . "<br /><b>MySQL Error Num:</b> " . mysql_errno() . "<br /><b>MySQL Error:</b> " . mysql_error() . "</div>");
        }
    }

    // Print success message and how the thumbnail image created
    if (empty($errors)) {
        echo "<p>Thumbnail created Successfully!</p>\n";
        echo "<img src=\"/uploads/$username/images/banner/thumbs/$filename\" alt=\"New image thumbnail\" />\n";
        echo "<br />\n";
    }
}
}elseif((文件存在(\\uploads\\{$username}\\images\\banner\\{$filename})))(文件存在(\\uploads\\{$username}\\images\\banner\\thumbs\\{$filename})){
$errors['img_fileexists']=true;
}
如果(!empty($errors)){
取消链接($_文件[IMG_字段_名称]['tmp_名称]);//清除:删除临时文件
}
//创建缩略图
if(空($errors)){
//如果目录不存在,则创建该目录
如果(!is_dir(“\\uploads\\{$username}\\images\\banner\\thumbs\\”){
//获取目录并将其分解为文件夹
$dir=“上传\\{$username}\\images\\banner\\thumbs”;
$folders=explode(“\\”,$dir);
//创建目录,根据需要添加文件夹(忽略mkdir()错误,我们将在一秒钟内检查完整目录是否存在)
$dirTmp='';
foreach($fldr形式的文件夹){
如果($dirTmp!=''){$dirTmp.=“\\\”;}
$dirTmp.=$fldr;
mkdir(“\\”$dirTmp);//故意忽略错误!
}
//再次检查它是否存在
如果(!is_dir(“\\uploads\\$username\\images\\banner\\thumbs\\”){
$errors['move_source']=true;
取消链接($_文件[IMG_字段_名称]['tmp_名称]);//清除:删除临时文件
}
}
if(空($errors)){
//将上载的文件移动到最终目标
如果(!move_uploads_file($_FILES[IMG_FIELD_NAME]['tmp_NAME'],“/uploads/$username/images/banner/$filename”)){
$errors['move_source']=true;
取消链接($_文件[IMG_字段_名称]['tmp_名称]);//清除:删除临时文件
}否则{
//在新目录中创建缩略图
如果(!make_thumb(“/uploads/$username/images/banner/$filename”,“/uploads/$username/images/banner/thumbs/$filename”)){
$errors['thumb']=true;
取消链接(“/uploads/$username/images/banner/$filename”);//清除:删除源文件
}
}
}
}
//数据库中的记录
if(空($errors)){
//查找现有记录并删除现有图像
$sql=“从`agent\u settings`中选择`bannerORIGINAL`、`bannerTHUMB`,其中(`agent\u id`={$user\u id})限制1”;
$result=mysql\u查询($sql);
如果(!$result){
取消链接(“/uploads/$username/images/banner/$filename”);//清除:删除源文件
取消链接(“/uploads/$username/images/banner/thumbs/$filename”);//清除:删除缩略图文件
die(“错误:数据库查询出现问题!

File:.\uuuuuu文件。\uuuuuu。”
行:.\uuuuu行:。\uuuuuu。”
MySQL错误号:“.MySQL\u Error()。
MySQL错误:.MySQL\u Error()”; } $numResults=mysql\u num\u行($result); 如果($numResults==1){ $row=mysql\u fetch\u assoc($result); //删除旧文件 取消链接(“/uploads/$username/images/banner/”$row['bannerORIGINAL']);//删除旧的源文件 取消链接(“/uploads/$username/images/banner/thumbs/”$row['bannerTHUMB']);//删除旧的缩略图文件 } //使用新图像更新/创建记录 如果($numResults==1){ $sql=“将值({$user\u id},/uploads/$username/images/banner/$filename','/uploads/$username/images/banner/thumbs/$filename')插入“代理设置”(`agent\u id`,`bannerORIGINAL`,`bannerTumb`,`bannerTumb`); }否则{ $sql=“UPDATE`agent\'settings`SET`bannerORIGINAL`='/uploads/$username/images/banner/$filename',`bannerTHUMB`='/uploads/$username/images/banner/thumbs/$filename'其中(`agent\'id`={$user\'id})”; } $result=mysql\u查询($sql); 如果(!$result){ 取消链接(“/uploads/$username/images/banner/$filename”);//清除:删除源文件 取消链接(“/uploads/$username/images/banner/thumbs/$filename”);//清除:删除缩略图文件 die(“错误:数据库查询出现问题!

File:.\uuuuuu文件。\uuuuuu。”
行:.\uuuuu行:。\uuuuuu。”
MySQL错误号:“.MySQL\u Error()。
MySQL错误:.MySQL\u Error()”; } } //打印成功消息以及如何创建缩略图图像 if(空($errors)){ echo“缩略图创建成功!

\n”; 回音“\n”; 回显“
\n”; } }
我得到以下错误:

警告:移动上传文件(./uploads/saiyanz2k/images/banner/azumaga wall.jpg)[function.move上传文件]:无法打开流:第112行的/services7/webpages/util/s/a/saiya.site.aplus.net/helixagent.com/public/upload2.php中的权限被拒绝 警告:move_upload_file()[function.move upload file]:无法将“/services/webdata/phpupload/phpVoIEQj”移动到“/uploads/saiyanz2k/images”/
if (function_exists('date_default_timezone_set'))
{
  date_default_timezone_set("GMT");
}
else
{
  echo 'date_default_timezone_set is not supported....';
}
Warning: move_uploaded_file(./uploads/saiyanz2k/images/banner/azumanga-wall.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /services7/webpages/util/s/a/saiya.site.aplus.net/helixagent.com/public/upload2.php on line 112

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/services/webdata/phpupload/phpVoIEQj' to './uploads/saiyanz2k/images/banner/azumanga-wall.jpg' in /services7/webpages/util/s/a/saiya.site.aplus.net/helixagent.com/public/upload2.php on line 112
        // Take directory and break it down into folders
        $dir = "uploads\\{$username}\\images\\banner\\thumbs";
        // Take directory and break it down into folders
        $dir = "\\uploads\\{$username}\\images\\banner\\thumbs";
        $dir = "/uploads/{$username}/images/banner/thumbs";