2016-04-10 19 views
-2

Bir dosyayı yükleyip bir dizine kaydediyorum ancak sorun şu: bir dosya onaylanabilir veya reddedilebilir, reddedildiğinde dizinden (klasörden) silinmelidir, bu bölüm bitti, ancak onaylandığında ne gerekir? Başka bir dizine, rename() veya move_uploaded_file() öğesine ve yolu seçmeye, yeni klasörün (uploads /) veya (c:/xampp gibi) belirli bir yolun adı olması için kullanıyorum.). Yardım için teşekkürler. Benim kodundan görebileceğiniz gibiBir dosyayı php ile taşımak için hangi işlevi kullanmalıyım?

if ($something) { // condition for approval 
    rename('./your/old/file.txt','./your/new/file.txt'); 
}else{ 
    delete('./your/old/file.txt'); 
} 

, dosyalar geçerli yoluna göreceli OLMALI VEYA: Eğer dosya onaylanmış olup olmadığını kontrol etmek istiyorsanız

cevap

0

, SONRA/kaldırmaya karar kopyalamak, bu deneyin sunucu kökü. (örn. /server/root/file.txt; ./relative/file.txt VEYA relative/file.txt)

move_uploaded_file() $ _FILE bir şeydir. Sürücünüzde bulunan dosyaları taşımak için bunu kullanmayın. Yükleme formu için (detaylar için bu link'a bakın).

İlgili konular