$url = $_GET['url']; $name = $_GET['name']; $id = $_GET['id']; file_put_contents( $id, '' ); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt( $ch, CURLOPT_NOPROGRESS, false ); curl_setopt( $ch, CURLOPT_PROGRESSFUNCTION, 'progressCallback' ); curl_setopt( $ch, CURLOPT_FILE, $targetFile ); curl_exec( $ch ); function progressCallback( $download_size, $downloaded_size, $upload_size, $uploaded_size ) { if ( $download_size == 0 ) $progress = 0; else if ( $progress > $previousProgress) { $previousProgress = $progress; } }
Po zmianie $fp = fopen($id, 'a' ); na $fp = fopen($_GET['id'], 'a' ); jest ok :/