Veritabanından dinamik olarak oluşturulan dosyanın yollarını saklamak için iyi midir?

2 Cevap

Bu benim önceki soruya referans olan how to organize files created dynamically using php?

I edited the question , with one more aspect, that is storing paths in to the DB. Are there any advantages or disadvantages of doing this?

2 Cevap

Eğer DB yoluna depolamak, dosya bulma başka bir yol varsa, muhtemelen Tamam.

Yine de, notlar bir çift:

  • I would generally try to see if I could "guess" the file's path from another field -- for instance, from the primary key
    • Eğer mümkünse bazı gereksiz bilgi olacaktır, daha sonra, DB yolunu depolamak için gerek vardır
  • I would, as much as possible, store some relative path, and not an absolute one.
    • Örneğin, ben saklamak istiyorum images/my/image-test.png
    • Ama /var/www/images/my/image-test.png
    • Bu şekilde, DocumentRoot başka yolu ile yeni birini kullanarak, başka bir yerde, ya da sunucunun değişen görüntüleri ile dizin taşıma, hala Tamam ve benim uygulama kırmak olmaz.

Başka nasıl dosyayı bulmak için gidiyorsun?