我想使用php为数组中的每个元素编写文件

nbysray5  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(301)

我正在尝试为每个元素编写一个文件 $filename 数组。
错误:
注意:第22行的c:\xampp\htdocs\insertsalestest.php中的数组到字符串转换
注意:第22行的c:\xampp\htdocs\insertsalestest.php中的数组到字符串转换
注意:第22行的c:\xampp\htdocs\insertsalestest.php中的数组到字符串转换
注意:c:\xampp\htdocs\insertsalestest.php第22行的数组到字符串转换{“state”:105}
php代码:

<?php 
include "connection.php.php";

$sucess = 105;
$fail = 107;

$result;

$base = array("my", "litte", "array", 2);

$filename = array("my", "litte", "array", 2);

foreach($base as $option) {
    $sql = "INSERT INTO sale_image(sale_id, img_url) VALUES ('1','$option');";
    $result = mysqli_query($con, $sql);
}

foreach($filename as $value) {
    $imageNow = time();
    $new_imageFilename = $imageNow."_".$filename;
    $binary=base64_decode($value);
    header('Content-Type: bitmap; charset=utf-8');
    $file = fopen('files/'.$new_imageFilename, 'wb');
    fwrite($file, $binary);
    fclose($file);      
}

$jsonResult = '{"state":';
if($result){
    $jsonResult.= $sucess;
}else {
    $jsonResult.= $fail;
}
$jsonResult .="}";
print_r($jsonResult);
?>
i7uaboj4

i7uaboj41#

如果您不想自己将原始标题发送到浏览器,则不需要使用 header('Content-Type: bitmap; charset=utf-8'); .
不管怎样,我想我知道你想要什么所以试试这个。。。

<?php 
include "connection.php.php";

$sucess = 105;
$fail = 107;

$result;

$base = array("my", "litte", "array", 2);

$filename = array("my", "litte", "array", 2);

    foreach($base as $option) {
        $sql = "INSERT INTO sale_image(sale_id, img_url) VALUES ('1','$option');";
        $result = mysqli_query($con, $sql);
    }

    foreach($filename as $value) {
        $imageNow = time();
        $new_imageFilename = $imageNow . "_" . $value; // use $value instead of $filename - because $filename is an array
        $binary=base64_decode($value);
            /* header('Content-Type: bitmap; charset=utf-8'); */ // don't see the need
        $file = fopen('files/' . $new_imageFilename, 'wb');
        fwrite($file, $binary);
        fclose($file);      
    }

    $jsonResult = '{"state":';
    if($result){
        $jsonResult.= $sucess;
    }else {
        $jsonResult.= $fail;
    }
    $jsonResult .="}";
    print_r($jsonResult);

相关问题