Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: vman on January 08, 2007, 14:20:37

Title: Facile Forms : upload form
Post by: vman on January 08, 2007, 14:20:37
Καλησπέρα, χρησιμοποιώντας το Facile Forms έχω φτιάξει μια απλή φόρμα, ώστε οι χρήστες να μπορούν να ανεβάζουν κάποια αρχεία.. 

το πρόβλημα είναι αν τύχει να ανεβούν 2 αρχεία με το ίδιο όνομα, το 2ο δεν θα ανεβεί, καμιά ιδέα πως μπορεί να γίνεται ένα rename?

 Βασικά σκέφτηκα να μπαίνει η ημερομηνία ή και η ώρα μπροστά από το όνομα ώστε να είναι απίθανο 2 αρχεία να έχουν ίδιο όνομα..
Π.χ όταν ανεβάζει κάποιος το  test.zip  να γίνεται rename στον Server  σε  ddmmtest.zip..

Πού θα μπορούσε να γίνει αυτό ??
Title: Re: Facile Forms : upload form
Post by: datahell on January 08, 2007, 14:45:27
θέλει τροποποίηση ο κώδικας φαντάζομαι.
Το καλύτερο, συμφωνώ και εγώ, είναι να μπαίνει η ημερομηνία (μαζί με το δευτερόλεπτο) ακολουθούμενη από το όνομα του παλιού αρχείου με μορφή:

ΕΤΟΣ-ΜΗΝΑΣ-ΗΜΕΡΑ-ΩΡΑ-ΛΕΠΤΟ-ΔΕΥΤΕΡΟΛΕΠΤΟ
πχ: 20070108144523

ή πιο εύκολα το τρέχον timestamp που το παίρνουμε έτσι: echo time();

Αν θες ακόμα μπορείς να βάλεις έναν random αριθμό, ή χαρακτήρες μετά το τέλος του αρχείου (πιο όμορφο οπτικά).

Παράδειγμα:
θες να ανεβάσεις το arxeio.zip
γίνεται ένας έλεγχος αν το αρχείο υπάρχει, αν ναι->
γίνεται ένας έλεγχος αν υπάρχει το arxeio1.zip, αν ναι ->...
....
μέχρι να μην υπάρχει, οπότε θα στο ονοματίσει arxeioX.zip

Μην νομίζεις ότι θα κάνει 100 ελέγχους, σπάνια θα βρεις αρχεία με το ίδιο όνομα και πόσον μάλλον πάνω από 2 αρχεία με το ίδιο όνομα.
Title: Re: Facile Forms : upload form
Post by: vman on January 08, 2007, 15:05:51
Καταρχήν ευχαριστώ που απαντάτε τόσο γρήγορα.. είμαι ενθουσιασμένος με την elxis κοινότητα :)

Το βασικό μου πρόβλημα δεν είναι πως θα το ονομάσω.. αλλά που συγκεκριμένα μπορεί να γίνει αυτό στον κώδικα.. Δεν μπορώ να το εντοπίσω.. Είναι πρώτη φορά που ασχολούμαι με CMS και νομίζω δικαιολογούμα  ;D.
Title: Re: Facile Forms : upload form
Post by: datahell on January 08, 2007, 16:57:38
Δυστυχώς δεν έχω ασχοληθεί με το facile forms. Θα πρέπει να το ψάξω για να σου πω. Η γενική μέθοδος πάντως είναι αυτή που προανέφερα. Ίσως κάποιος άλλος φίλος ξέρει να σε καθοδηγήσει περισσότερο και ειδικά για το facile forms.
Title: Re: Facile Forms : upload form
Post by: CREATIVE Options on January 08, 2007, 23:20:48
Δυστυχώς και εγώ δεν έχω ασχοληθεί με το facile forms, εάν βρω χρόνο θα σε ενημερώσω vmaniateas
Title: Re: Facile Forms : upload form
Post by: vman on January 09, 2007, 02:05:18
Ευχαριστώ anyway :)
Title: Re: Facile Forms : upload form
Post by: eliasan on January 09, 2007, 08:24:55
Καλημέρα κι από μένα,

Θα σου πρότεινα, για τόσο εξειδικευμένα θέματα, να αναζητήσεις βοήθεια στο forum (http://www.facileforms.biz/forum/) του facileforms.

Έχω βρεί πολλές φορές απαντήσεις σε δύσκολα ερωτήματα...