うまくいかずに画像のサイズを変更しようとして、壁に頭をぶつけてきました。resize-class.php、php_image-magician.php、および他のスクリプトを使用しようとしましたが、毎回失敗します。私はまだphpを学んでいるので、誰かが私の問題に光を当てることができるかもしれません. Heresは私が使用している私のコードです
// Loop $_FILES to test all files
foreach ($_FILES['files']['name'] as $f => $name) {
$total++; // Total count for images attempted to be uploaded
if ($_FILES['files']['error'][$f] == 4) {
$images .= "'', "; //Empty image if error found
$descs .= "'', "; //Empty description if error
continue; // Skip file if any error found
}
if ($_FILES['files']['error'][$f] == 0) {
if ($_FILES['files']['size'][$f] > $max_file_size) {
$images .= "'', "; // Empty image on image error
$descs .= "'', "; // Empty description on image error
$errorCount++; //Erro counter
$errorer .= " Image Too Large "; // Error feedback for user
continue; // Skip large files
}
elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $valid_formats) ){
$images .= "'', "; // Empty image if error found
$descs .= "'', "; // Empty description if error found with image
$errorCount++; //Erro counter
$errorer .= " File must be jpg, png, jpeg, or gif "; //Error feedback for user
continue; // Skip invalid file formats
}
else{ // No error found! Move uploaded files
$addName = str_replace(':', '', date('Y:m:d:h:i:s')); // Add to the name to make the image unique
if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$addName.$name)) {
$newName = $addName.$name;
$count++; // Number of successfully uploaded file
$catch = "desc".$count; // Description of image
$info = cleanInput(mysql_real_escape_string($_POST[$catch])); // clean input
$descs .= "'$info', "; // Format it for database insert
$images .= "'$newName', "; // Format image path for database
}
}
}
} // End Foreach Loop
私はhttp://www.w3bees.com/2013/03/resize-image-while-upload-using-php.htmlサイズ変更スクリプトを 1 回のアップロードのみが必要なファイルに使用しますが、毎回以下のコードに追加しようとします。大量のエラーを取得します。私は何を間違っていますか?