0 レビュー
0 回答
PHPのコピーとアップロードのサイズ変更
PHPサイトで画像をアップロード、コピー、サイズ変更しようとしています。 アップロードは正常に機能しますが、コピーとサイズ変更の部分に問題があり、なぜ機能しないのかわかりません。手伝って頂けますか? 画像をアップロードすると、真ん中に白い点がある黒い背景しか表示されません。 別のphpページにフォーム付きの画像をアップロードします。アップロードは機能します。
コード: `
<?php
$target_dir = "uploads/Image/sam/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
}
//resize file - doesnt work...
$filename = $_FILES["fileToUpload"]["name"];
$var2 = "uploads/Image/Thumbnail/$filename";
$var1 = "uploads/Image/sam/$filename";
// Typ der Ausgabe
header('Content-Type: image/jpeg');
// Neue Größe berechnen
$newwidth = 720;
$newheight = 480;
// Bild laden
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);
// Skalieren
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
// Ausgabe
imagejpeg($thumb, $var2);
?>
`
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。