1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
function ( $url, $filename = '', $save_dir = '', $type = 0 ) { if ( trim( $url ) == '' ) { return false; } if ( trim( $save_dir ) == '' ) { $save_dir = './'; } if ( 0 !== strrpos( $save_dir, '/' ) ) { $save_dir .= '/'; } if ( !file_exists( $save_dir ) && !mkdir( $save_dir, 0777, true ) ) { return false; } if ( $type ) { $ch = curl_init(); $timeout = 5; curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout ); $content = curl_exec( $ch ); curl_close( $ch ); } else { ob_start(); readfile( $url ); $content = ob_get_contents(); ob_end_clean(); } $size = strlen( $content ); $fp2 = @fopen( $save_dir . $filename, 'a' ); fwrite( $fp2, $content ); fclose( $fp2 ); unset( $content, $url ); return array( 'file_name' => $filename, 'save_path' => $save_dir . $filename, 'file_size' => $size ); }
|
近期评论