Πρόβλημα με upload files

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
depecheM
Δημοσιεύσεις: 2
Εγγραφή: 17 Φεβ 2004 10:15

Πρόβλημα με upload files

Δημοσίευση από depecheM » 23 Μάιος 2005 16:14

καλησπέρα....

έχω το εξής πρόβλημα. έχω φτιάξει ένα script το οποίο ανεβάζει τα αρχεία σε ένα συγκεκριμένο φάκελο μέσα στον server,και αποθηκεύει το όνομα του αρχείου μέσα σε ένα field ενός πίνακα στην βάση δεδομένων.

Όταν το αρχείο που γίνετε upload έχει ελληνικό όνομα, δεν μπορώ να το ανακαλέσω και να το δώ. μου βγάζει το εξής σφάλμα:
  • You don't have permission to access /offers/SAU ATHENS ÐÑÏÓÖÏÑÁ ÕÐÏÓÔÇÑÉÎÇÓ 27.04.2005.doc on this server.


Τί μπορεί να προκαλεί αυτό το πρόβλημα;;;

Υ.Γ στα αρχεία με αγγλικού χαρακτήρες δεν έχω κανένα πρόβλημα[/list]

dionyziz
Δημοσιεύσεις: 14
Εγγραφή: 23 Μάιος 2005 15:34
Τοποθεσία: Ioannina, Greece
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από dionyziz » 23 Μάιος 2005 16:24

Το πρόβλημα δεν είναι στην ανάκτηση του κειμένου από την βάση δεδομένων - αυτό γίνεται σωστά. Το λάθος δημιουργείται όταν προσπαθεί το script να διαβάσει από το ελληνικό αρχείο. Μία λύση θα ήταν να φτιάξεις ένα function που να κάνει replace όλους τους ελληνικούς χαρακτήρες με τους αντίστοιχους λατινικούς. Δηλαδή

α -> a
β -> b
γ -> g
...

Έτσι δεν θα υπάρχει πρόβλημα με τα ελληνικά αρχεία.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από Rapid-eraser » 23 Μάιος 2005 17:17

xmm basika to problima prepei va eivai n codepage pou kaveis to upload kai dev stelvei sosta ta ellivika. Etsi dimiourgeis xaraktires pou dev eivai valid gia to filesystem sou me apotelesma va miv se afivei va to fitakseis to arxeio.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από iNDEFiX » 23 Μάιος 2005 17:27

dionyziz... kalh idea ;)

Άβαταρ μέλους
DataHellas
Δημοσιεύσεις: 39
Εγγραφή: 24 Μάιος 2005 08:57
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από DataHellas » 24 Μάιος 2005 09:06

Μετά το upload μετονόμασε το αρχείο και φύλαξε στην db το νέο όνομα του αρχείου. Είναι λάθος να έχουμε ονόματα αρχείων στα Ελληνικά ακόμα και αν φαίνονται σωστά.

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από iNDEFiX » 24 Μάιος 2005 09:57

Vasika lathos den einai, apla otan den ypostirizei to filesystem ellinika tote einai ligaki provlima :)

Άβαταρ μέλους
DataHellas
Δημοσιεύσεις: 39
Εγγραφή: 24 Μάιος 2005 08:57
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από DataHellas » 24 Μάιος 2005 10:02

Και αν θέλει να κατεβάσει το αρχείο ένας που δεν έχει ελληνικά στο σύστημά του τι θα κατεβάσει, $#@^#!#%#.ZIP;;;

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από Rapid-eraser » 24 Μάιος 2005 12:39

fisika afto eivai alouvou papa ebagkelio etsi :P ama goustarei va to avebasei sta ellivika emeis dev fteme se tpt :) giafto iparxouve kai ta renames xexe
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
DataHellas
Δημοσιεύσεις: 39
Εγγραφή: 24 Μάιος 2005 08:57
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από DataHellas » 24 Μάιος 2005 18:27

Επίσης μπορούμε να του πούμε άνετα: "μάθε Ελληνικά πρώτα βλάκα και μετά κατέβασε το αρχείο!" :kaloe:

dionyziz
Δημοσιεύσεις: 14
Εγγραφή: 23 Μάιος 2005 15:34
Τοποθεσία: Ioannina, Greece
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από dionyziz » 24 Μάιος 2005 22:08

DataHellas, αυτό που λες δεν ισχύει, αν και ξέρω ότι το λες για αστείο. Το πρόβλημα έγκυται στο ότι ο server (i.e. το PHP script) δεν μπορεί να διαβάσει το αρχείο, οπότε κανένας χρήστης δεν θα μπορεί να το κατεβάσει, είτε το σύστημά του υποστηρίζει πλήρως ελληνικά είτε όχι.

Άβαταρ μέλους
DataHellas
Δημοσιεύσεις: 39
Εγγραφή: 24 Μάιος 2005 08:57
Τοποθεσία: Αθήνα
Επικοινωνία:

Πρόβλημα με upload files

Δημοσίευση από DataHellas » 24 Μάιος 2005 22:31

Γενικά μπορεί να προκύψουν διάφορα προβλήματα τα οποία μπορεί να μην ισχύουν για όλους τους server και όλες τις περιπτώσεις αλλά καλό είναι να έχουμε σαν κανόνα το να γράφουμε τα ονόματα των αρχείων με λατινικούς χαρακτήρες για να είμαστε καλυμένοι και σίγουροι. Προσωπικά δεν χρησιμοποιώ ούτε κενά στα ονόματα των αρχείων, αντί κενών χρησιμοποιώ κάτω παύλες (_). Είμαι φανατικός υπέρμαχος της ελληνικής γλώσσας αλλά για το συγκεκρημένο δεν αλλάζω γνώμη και το συνιστώ σε όλους: χρησιμοποιήστε λατινικούς χαρακτήρες για τα ονόματα των αρχείων.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες