ardakarakas adlı üyeden alıntı: mesajı görüntüle
Bu kodda, dosyanın nereye indirildiğini belirtmek için $path değişkeni tanımlanmış, ancak $fp değişkeni olarak açılan dosya, $path değişkenindeki dizine yazılmak yerine varsayılan olarak geçerli dizine yazılır.
Dosyanın doğru dizine kaydedilmesini sağlamak için $path değişkeni kullanılmalı ve $fp olarak açılan dosya yerine doğrudan $file değişkeni kullanılmalıdır. Ayrıca, fopen fonksiyonu iki kez çağrılmak yerine, dosyanın yazılacağı dizine doğrudan $file değişkeni kullanılarak bir kez açılabilir.

Aşağıdaki gibi düzenlenmiş kod, dosyanın $path değişkeninde belirtilen dizine indirilmesini sağlar:
$path = '/path/to/directory/' . $row['licanceFileUpdate_file'];
$file = fopen($path, 'w');
                  
$curl = curl_init();
curl_setopt($curl, CURLOPT_TIMEOUT, 0);
curl_setopt($curl, CURLOPT_URL, $row['licanceFileUpdate_url'].'/licanceFileUpdate/file/'.$row['licanceFileUpdate_file']);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_FILE, $file);
curl_exec($curl);
curl_close($curl);
fclose($file);
Bu kodda, $path değişkeni dosyanın kaydedileceği tam yolunu belirtir. fopen fonksiyonu sadece bir kez çağrılır ve $file değişkeni olarak açılan dosya, $path değişkeninde belirtilen dizine kaydedilir. fclose fonksiyonu, dosyanın yazımını sonlandırır ve dosya kaynaklarının serbest bırakılmasını sağlar.
Teşekkür ederim hocam ilginiz için.