quito Δημοσ. 3 Δεκεμβρίου 2008 Δημοσ. 3 Δεκεμβρίου 2008 καλησπερα. θελω να ρωτησω σχετικα με το uploading photos. εχω βρει αρκετα ετοιμα script στο διαδικτυο. αυτο που θελω να ρωτησω : 1.) στο phpmyadmin τι τυπο πρεπει να ορισω το πεδιο των φωτο που θα ανεβαζω "varchar"? 2.) και ας πουμε οτι το uploading γινετε με επιτυχια μετα με μια select θα μπορω να εμφανιζω την φωτο που μολις εχω κανει upload? μπορειτε να με κατατοπισετε γιατι εχω μπερδευτει??
antonl Δημοσ. 3 Δεκεμβρίου 2008 Δημοσ. 3 Δεκεμβρίου 2008 Από ό,τι θυμάμαι πρέπει να οριστεί data type blob (έχει big/small blob ή κάτι τέτοιο). Έχουν κάποιο περιορισμό στο μέγεθος (αν θυμάμαι καλά και πάλι). Καλό είναι πάντως μεγάλα images να μην τ αποθηκεύεις στη βάση. Κράτα σε ένα πεδίο της βάσης το path τους και αποθήκευέ τα σε κάποιον κατάλογο.
fromaz Δημοσ. 3 Δεκεμβρίου 2008 Δημοσ. 3 Δεκεμβρίου 2008 1) σε blob, όπως είπε και ο antonl 2) αφού την κάνεις select, χρησιμοποιείς την imagecreatefromstring για έξοδο Η αποθήκευση των φωτό στη βάση, έχει τα εξής υπέρ και κατά: Υπέρ - Το sql dump της βάσης περιέχει και τις φωτό, συνεπώς το manual backup του panel σου ή του host είναι αρκετό. Διαφορετικά, πρέπει να μεριμνάς και για το backup του image dir - Η αποθήκευση είναι ευκολότερη καθώς δεν σε απασχολούν ζητήματα όπως name clashing, directory overflow, renaming, κλπ, καθώς και η σχετική τρύπα ασφαλείας του 777. - Υπάρχει strong-coupling μεταξύ δεδομένων και business logic, όπως πχ τα δικαιώματα πρόσβασης. Συνεπώς, ζητήματα όπως hot linking, κλπ, επιλύονται ευκολότερα. Κατά - Εκθετική αύξηση του μεγέθους της βάσης, και κατ' επέκταση του χρόνου επεξεργασίας, συντήρησης, export, import, κλπ - Δυσκολότερος χειρισμός για την εμφάνιση καθώς πλέον οι φωτό είναι dynamic. Που σημαίνει πως πρέπει να φροντίσεις και για το caching, εξαιρετικά σημαντική υπόθεση. Επιλέγεις ανάλογα με τις ανάγκες και τις δυνατότητές σου. Σημαντικό κριτήριο είναι το μέγεθος και το πλήθος των φωτό, καθώς και ο χαρακτήρας εν γένει του site.
quito Δημοσ. 4 Δεκεμβρίου 2008 Μέλος Δημοσ. 4 Δεκεμβρίου 2008 καλησπερα παιδια. εχω βρει ενα σκριπτ που κανει uploading file. δουλευει μια χαρα. το προβλημα μου ειναι οτι οταν παω να εμφανισω μια φωτο το ερωτημα που εκτελω μου επιστρεφει το path της φοτο και δεν μου την εμφανιζει . μπορει καποιος να μου πει τι φταιει? ευχαριστω.
k.tnb Δημοσ. 4 Δεκεμβρίου 2008 Δημοσ. 4 Δεκεμβρίου 2008 1. Σε ποια γλώσσα είναι γραμμένο το script;; 2. Πως ακριβώς προσπαθείς να την εμφανίσεις;
Uberalles_gr Δημοσ. 4 Δεκεμβρίου 2008 Δημοσ. 4 Δεκεμβρίου 2008 Εγώ πολύ απλά αποθηκεύω στην βάση μου το όνομα της φωτό και από εκεί που την εμφανίζω βάζω το σωστό Path. Πολύ απλό π.χ. με το <img src=../../"$path">, όπου το $path περιέχει το όνομα της φωτογραφίας
quito Δημοσ. 4 Δεκεμβρίου 2008 Μέλος Δημοσ. 4 Δεκεμβρίου 2008 σε php kai mysql οταν κανω το αντιστοιχο select για να επιλεξω την φωτο μου εμφανιζει το path πχ. images/img01.jpg και οχι την φωτο
antonl Δημοσ. 4 Δεκεμβρίου 2008 Δημοσ. 4 Δεκεμβρίου 2008 Σίγουρα αυτό είναι το full path της φωτογραφίας;
elis88 Δημοσ. 4 Δεκεμβρίου 2008 Δημοσ. 4 Δεκεμβρίου 2008 σε php kai mysqlοταν κανω το αντιστοιχο select για να επιλεξω την φωτο μου εμφανιζει το path πχ. images/img01.jpg και οχι την φωτο Και δεν μπορείς να χρισιμοποιήσεις το path για να εμφανήσεις την photo ;
antonl Δημοσ. 4 Δεκεμβρίου 2008 Δημοσ. 4 Δεκεμβρίου 2008 Αχμ, ναι, υποθέτω πως το πρόβλημα είναι ότι δεν εμφανίζεται η φωτογραφία (ενώ θα έπρεπε) κι όχι η σωστή σύνταξη του αντίστοιχου html tag.
quito Δημοσ. 4 Δεκεμβρίου 2008 Μέλος Δημοσ. 4 Δεκεμβρίου 2008 ναι αυτο ειναι το path.οχι δεν εμφανιζεται η φωτο. κανονικα θα επρεπε να εμφανιζοταν αντι το path της?
quito Δημοσ. 4 Δεκεμβρίου 2008 Μέλος Δημοσ. 4 Δεκεμβρίου 2008 Uberalles και εγω μονο το path αποθηκευω στο phpmyadmin τυπου varchar και οταν κανω το καταλληλο select ερωτημα για να επιλξω την συγκεκριμενη φωτο μου επιστρεφει το path ενω πιστευα οτι θα εμφανιζε την φωτο. τι γινετε σε αυτην την περιπτωση?
quito Δημοσ. 4 Δεκεμβρίου 2008 Μέλος Δημοσ. 4 Δεκεμβρίου 2008 δεν χρησιμοποιω <img ..> tag κανω ενα ερωτημα select και κανω echo το αντιστοιχο row πχ "SELECT * FROM images WHERE id='$id'" echo $row["image"]; και μου εμφανιζει το path οπως ακριβως καταχωρειται στην βαση δεδομενων
antonl Δημοσ. 4 Δεκεμβρίου 2008 Δημοσ. 4 Δεκεμβρίου 2008 Ε και το tag ποιος θα το γράψει για να φανεί η φωτογραφία; :/ Αφού έχεις σκέτο κείμενο, αυτό που κάνει είναι λογικό.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.