0 レビュー
6 回答
php-修正方法:注意:配列に基づいて画像を圧縮しようとすると、配列から文字列への変換エラーが発生します
こんにちは、コードについてサポートが必要です。配列上の画像を圧縮しようとしましたが、「通知:配列から文字列への変換」というエラーが表示されました。どのように解決すればよいかわかりません。var$locationが問題になる可能性があります...>
コードを添付しましたが、問題のある行は次のとおりです。
<?php
/*画像を挿入するためのフォルダを作成します*/
$ carpeta ="../img/posts/".$tipo_post."/".$fecha_post。"-"。$encabezado_post。"/";
$ carpeta_bd = "img / posts/"。$tipo_post。"/"。$fecha_post。"-"。$encabezado_post。"/";
if(!file_exists($ carpeta)){
mkdir($ carpeta、0777、true);
}
/*画像を挿入する時が来ました*/
$ imagenes_a_contar = $ _FILES ['imagen'] ['name']; //画像を数える
$ contador_imagenes = count($ imagenes_a_contar);
for($ i = 0; $ i <($ contador_imagenes); ++ $ i){
$ nombre_imagen_normal = $ _FILES ["imagen"] ["name"];
$ nombre_imagen_tmp = $ _FILES ["imagen"] ["tmp_name"];
/*画像を保存する前に画像を圧縮しようとしています*/
$ valid_ext = array('png'、'jpeg'、'jpg');
{-コード-1}
//ファイル拡張子を取得します
$ file_extension = pathinfo($ location、PATHINFO_EXTENSION);
$ file_extension = strtolower($ file_extension);
//拡張子を確認して圧縮を開始します
if(in_array($ file_extension、$ valid_ext)){
$ location_2 =$carpeta。$_FILES['imagen']['name']。$file_extension;
//圧縮画像
compressImage($ _ FILES ["imagen"] ["name"]、$ location_2、60);
}
/*ディレクトリとデータベースへの画像の保存*/
// $ url_imagen_normal [$ i] =$carpeta。$nombre_imagen_normal[$ i];
$ url_imagen_bd [$ i] =$carpeta_bd。$nombre_imagen_normal[$ i];
@copy($ nombre_imagen_tmp [$ i]、$ url_imagen_normal [$ i]);
mysqli_query($ conexion_post、 "INSERT INTO imagenes VALUES(''、'$ codigo_post'、'$ url_imagen_bd [$ i]'、 '1')");
}
/ *
わからない
0
レビュー
答え :
よろしくお願いします。
わからない
0
レビュー
答え :
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。