画像をアップロードしてトリミングできる PHP、Jquery、および Ajax を使用してウィジェットを作成しています。画像を選択してフォームを送信するとき。次のコードが実行され、画像がアップロードされます。
<?php
$valid_formats = array("jpg", "png", "gif", "bmp");
if(isset($_POST['submit']))
{
$name = $_FILES['photoimg']['name'];
$size = $_FILES['photoimg']['size'];
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats) && $size<(1024*1024))
{
$actual_image_name = time().substr($txt, 5).".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name))
{
$image="<img src='uploads/".$actual_image_name."' id=\"photo\" style='max-width:500px' >";
}
else
echo "failed";
}
else
echo "Invalid file formats..!";
}
else
echo "Please select image..!";
}
?>
フォームの送信中にページが更新されます。ページを更新せずにこれを行いたい。
を使用せずに、上記の PHP コードを PHP 関数に入れるとします。
if(isset($_POST['submit']))
次に、AJAX を使用して PHP 関数を呼び出す方法はありますか。
前もって感謝します....