görüntüleri depolamak ve daha sonra bunları görüntülemek için en iyi yolu

3 Cevap php

Ben kullanıcı sonra ne olursa olsun bir mysql db arar, ve (mysql arama sonra php ajax kullanarak) bir div aynı sayfada sonuç döndüren bir form var ...

Sonuçlar, örneğin araba gibi, reklamlar, ve ben reklamların yanında görüntüler, böylece her reklam onunla ilişkili benzersiz bir görüntü olmasını istiyorsanız ...

Blobs görüntüleri depolamak gerçekten ben duydum iyi bir çözüm öyle ...

Bunu nasıl en iyi şekilde yapmak istiyorsunuz?

Thanx

3 Cevap

Hızlı bir şekilde ayrı yerlerde farklı kategorilerde görüntülerini koymak istiyorsanız, klasör veya ayrı klasörlerde benzersiz dosya adlarını veren bir klasördeki görüntüleri depolamak olacaktır. Mevcut reklamları arama yaptıktan sonra, ilgili benzersiz dosya adları ve istemci sunucu okuyun.

Eğer klasörde araba reklamları ile ilgili görüntüleri kaydetmek varsayalım /images/cars/. Kullanıcı Audi S6 arar ve sonuçları 5 reklamları döndürür.

Şimdi görüntü dosyalarının adlandırma dayalı devam edecektir. Her bir reklam benzersiz adıyla ilgili bir dosya vermek ve bu reklam için kayıt içine bu ismi koyarsanız, basitçe o ismi almak ve aşağıdaki gibi görüntü URL oluşturabilirsiniz:

/images/cars/ + result_row('image_name')

Reklam kayıt kimliği dayalı görüntüleri adlandırma o zaman bu şemayı kullanın:

/images/cars/ + result_row('id')

Eğer ilk başta tepki görüntü bayt göndererek olduğunu demek, o bunu yapmak gerekmez. sadece yol inşa göndermek ve img etiketinin src özelliğinde kullanın.

PS: - Benim PHP beceri artık çok iyi değildir!

Genellikle, gerçek görüntüye görüntü ve daha sonra bir dosya yolu hakkında ayrıntılar gibi veritabanında görüntü kayıtları saklamak isterim. Ardından, normal dosya sisteminde görüntüleri depolamak.

As a side best-practice, you typically will want to store the path relative to some common root, then you can append the file root so the store of images can be moved around. ie> store ads/cars/1005.jpg and then append a root of 'C:/myApp/images/'

Her benzersiz reklam veritabanında benzersiz bir tanımlayıcı olacaktır. Görüntülerin bir set verilen görüntü alt dizinleri oluşturmak ve kendi benzersiz bir tanımlayıcı dayalı görüntüleri kaydetmek olabilir.

diğer bir deyişle reklam 506 /img/506.jpg saklanabilir

Sonuçta reklam için veritabanını sorgulamak istiyorum ve daha sonra size dosya ile görüntü yükleme identifier + '.jpg' edilir zannedebilir