在一个页面里面,点击一下按钮,图片就以一定角度翻转。我是这样写的
// File and rotation
$filename = $_POST["bukken_img"];
$degrees = 90;

// Content type
header('Content-type: image/jpeg');

// Load
$source = imagecreatefromjpeg($filename);

// Rotate
$rotate = imagerotate($source, $degrees,0);

// Output
imagejpeg($rotate);
现在的问题是翻转是翻转了,但是图片却在一个新打开的浏览器里。还有一个下载图片的按钮,点击后可以下载图片Header( "Content-type:   image/".str_replace(".", "", strrchr($fileName,".")) );
Header( "Content-Disposition:   attachment;   filename= ".$filename);我是这样写的,但是保存任何一个图片都只有200b大小,并且不能打开,希望大家多多指教。

解决方案 »

  1.   

    一个新打开的浏览器里
    ----------------------- 用ajax 可否 ?
      

  2.   

    你用post提交,当然打开在新窗口
    你需要至少 
    imagejpeg($rotate,$filename); 生成图片文件
    并用js返回前一窗口
      

  3.   


        $filename="./test.jpg";//本地C盘下的图片
        $degrees = 90;
        header('Content-type: image/jpeg');
        readfile($filename);
        $source = imagecreatefromjpeg($filename);
        $rotate = imagerotate($source, $degrees,0);
        imagejpeg($rotate,$filename);刚才写了一个测试东西!成功了
      

  4.   

    用flash得了,网上找个找有源码的
    改巴改巴就能用。
    flash方便,效果还漂亮。