PHP adlandırma çalışmıyor

0 Cevap php

Ben seçenek CURLOPT_FILE kullanarak cURL ile bir dosyayı indirmek ve ardından "2.txt" için "1.txt", örneğin, indirilen dosyayı yeniden adlandırmak için deneyin. Bu dosyayı yeniden adlandırmak için başarısız olur.

PHP bir hata atar:

"Uyarı: rename (E: \ .../test/1.txt, E: \ .../test/2.txt) [function.rename]: E Böyle bir dosya ya da dizin: \ ... / hat 51 üzerinde test \ lib \ CURL \ download.php "

Bundan sonra sadece tek hat-komut dosyasını çalıştırın:

<?php rename("E:\.../test/1.txt","E:\.../test/2.txt");

ve yeniden adlandırma başarılı.

Neden şimdi çalışır? Aynı adlandırma işlemi.

Diğer bazı şey:

  1. Windows İşletim Sistemi

  2. Dosya "1.txt" gerçekten var

  3. Yeniden adlandırma yaparken mutlak yolunu kullanabilir

  4. adlandırma önce ben fclose ile cURL tarafından kullanılan dosya tanıtıcısı kapatın ()

Yanlış olan nedir? Nasıl bir hata olmadan ilk komut indirilen dosyayı yeniden adlandırabilirsiniz?

0 Cevap