创建文件夹并将图像保存到从Android应用程序发送的此文件夹中

时间:2014-08-13 19:41:41

标签: php android

我有以下PHP代码来创建文件夹并将图像保存到此生成的文件夹中。什么是有效的是文件夹的生成,但相关的图像将不会插入到文件夹中,因此该文件夹始终为空:

            $uid = $_POST['uid'];
            $image = $_POST["image"];

            $suffix = $db->createRandomID(); //function creates random numbers and stores in $suffix
            $url = "http://XXX.XXX.XXX.XX/uploads_offer/";
            $image_name = "img_offer_".$suffix."".$uid."_".date("Y-m-d-H-m-s").".jpg";
            $path = $url."".$image_name; // path of saved image 


            // base64 encoded utf-8 string
            $binary2 = base64_decode($image);

            // binary, utf-8 bytes
            header("Content-Type: bitmap; charset=utf-8");

            $filepath = $image_name; 


            if (file_exists("../uploads_offer/".$uid)){
                //$file = fopen("../uploads_offer/".$uid . $image_name, "wb");
                $file = fopen("../uploads_offer".$uid.$image_name, "wb");
                fwrite($file, $binary2);
                fclose($file);

            }else{
                $result8 = mkdir("../uploads_offer/".$uid, 0755);
                $file = fopen("../uploads_offer".$uid.$image_name, "wb");
                fwrite($file, $binary2);
                fclose($file);
            }

1 个答案:

答案 0 :(得分:0)

您的/来电中缺少斜杠(fopen()):

$file = fopen("../uploads_offer/".$uid."/".$image_name, "wb");