Nasıl CakePHP'de görüntü yönetimi (yükleme, kaldırma, vb) ele?

5 Cevap php

Ben bir site kullanıcıları bunları "kullanmak" sonra resim yükleyebilir ve vardı inşa ediyorum. Ne istiyorum geçici yüklemelerini yönetmek için nasıl hakkında bazı düşünceler ve fikirler.

Örneğin, bir kullanıcı bir görüntü yükler ama onunla bir şey yapmak için değil, karar verir ve sadece siteyi bırakır. Ben sonra ya sunucusuna yüklenen dosya veya sunucu belleği için yüklendi, ancak görüntü alınabilir ne zaman nasıl biliyor musunuz var? Birincisi, ben sadece periyodik boşaltılan bir geçici yükleme klasörü sahip düşündüm, ama daha iyi bir şey olmalı gibi hissediyor?

BTW CakePHP ve MySQL kullanıyorum. Görsel sunucuda depolanan olmasına rağmen, sadece yer DBB depolanır.

5 Cevap

MySQL dosya ile ilgili bilgileri kaydetmek ve görüntü görüntülendiği son zamandan tasarruf - her değişmiş olacaktır görüntü kullanılan bazı komut dosyası üzerinden yapılabilir .. ve bunları silmek, 30 gün boyunca kullanılmayan görüntüler için veritabanını kontrol ..

Siz bir şekilde bir "oturum" tanımlamak ve kullanıcıya bu konuda bazı bilgiler vermek için deneyebilirsiniz. Eğer bir cevabı başladı ama siteyi terk etmek (ve cevap kayıp olurdu) çalıştığınızda Örneğin, SO, bir pop-up var. Sen aynı yapmak ve kullanıcı gelirleri ise yüklenen görüntüyü silmek olabilir. Tabii ki, hala zaman aşımı veya bazı diğer kurallar (maksimum görüntü klasör boyutu vb) kullanabilirsiniz.

Ben "geçici yükleme" app ne demek emin değilim. Dosya yüklenen ya da değil, bir kullanıcının mülkiyeti altında belirtilebilir. Bir kullanıcı şu anda bir şey yapmak istemiyorsa, sen o dosyayı bırakmak ama başka çaremiz yok.

Ne can kullanılmayan görüntüler hakkında görüntü yönetimi sayfasında yerde bir uyarı koymak, ama kendinizi onlara kaldırıyor yok (en azından kullanıcı açısından) kötü bir uygulama gibi görünüyor.

(Ben daha sonra kullanmak istediğiniz varsayarak) bir sunucuya resim yüklemek ve siteyi terk zaman bir kullanıcı olarak, ben kayıtlı bir kullanıcı değilim eğer silinecek beklemeyin.

Ben geliyorum, bu satırları düşünme ve mümkünse kullanıcıların görüntüleri kaydetmek için bir çözüm uygulanması öneririm gelinceye kadar benim acct orada olmayı tercih ediyorum.

Kullanılmış olup olmadığını görmek için dosyanın son erişilen / değiştirilme zamanını kontrol edin.