<?php
$process = curl_init('http://v0.api.upyun.com/wordpressku/dddlll-index.png');
/// 上传请求
curl_setopt($process, CURLOPT_PUT, 1);
curl_setopt($process, CURLOPT_USERPWD, "pcdotfan:****");
curl_setopt($process, CURLOPT_HEADER, 0);
curl_setopt($process, CURLOPT_TIMEOUT, 60);
$datas = fopen("{$file_path}",'r');
fseek($datas, 0, SEEK_END);
$file_length = ftell($datas);
fseek($datas, 0);
/// 设置图片的内容
curl_setopt($process, CURLOPT_INFILE, $datas);
/// 设置图片的长度
curl_setopt($process, CURLOPT_INFILESIZE, $file_length);
/// 设置图片的裁剪参数:从左上角开始,裁剪一张55px宽,40px高的图片
curl_setopt($process, CURLOPT_HTTPHEADER, array('x-gmkerl-crop: 0,0,708,288'));
/// 执行并返回结果,正常的话将返回true
var_dump(curl_exec($process));
/// 关闭资源
curl_close($process);
fclose($datas);?>
这个是按照又拍wiki写的……初学PHP问这样的问题真是不好意思……可是我在CURLOPT_USERPWD那里输入了操作员的帐号密码后var_dump一下就出现了Not a Picture Filebool(true)的错误,这是为什么呐?
你确定 {$file_path} 是你的图片路径?
$datas = fopen("{$file_path}",'r'); 是否正确打开文件了?