이 글의 내용은 PHP에서 파일 업로드 및 다운로드를 구현하는 방법(코드)에 대한 내용입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
1. 함수
function test2($name){ $ar = (object) array( $name => 1, "image_id"=>1234 ); echo $ar->$name; } //获取host_id的value test2(host_id);
2. 파일 다운로드
dest_path는 '/tmp/images/raw_image.jpg'입니다.
image_src는 이미지의 http 경로입니다.
//如果文件存在,已经下载过,删除该文件 if (file_exists($dest_path)) { unlink($dest_path); } //下载对应的文件 $f_output = fopen($dest_path, 'a'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $image_src); curl_setopt($ch, CURLOPT_FILE, $f_output); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_LOW_SPEED_LIMIT, 2); curl_setopt($ch, CURLOPT_LOW_SPEED_TIME, 60); $result = curl_exec($ch); curl_close($ch); fclose($f_output); if ($result) { break; }
3 .파일 업로드
url은 업로드 경로입니다
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $bs64)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $res = curl_exec($ch); curl_close($ch); }
관련 권장 사항:
php는 파일 다운로드 및 다중 파일 업로드를 실현합니다
위 내용은 PHP로 파일 업로드 및 다운로드를 구현하는 방법(코드)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!