Loading ...
Sorry, an error occurred while loading the content.

opendir quotes

Expand Messages
  • Balaskas Evaggelos
    Χαίρετε, φτιάχνω ενα πολύ απλό file browser και χρησιμοποιώ για να διαβάσω τους καταλόγους
    Message 1 of 1 , Sep 7, 2006
    • 0 Attachment
      Χαίρετε,

      φτιάχνω ενα πολύ απλό file browser
      και χρησιμοποιώ για να 'διαβάσω' τους καταλόγους
      με την συνάρτηση opendir.

      Το πρόβλημα που αντιμετωπίζω είναι ότι έχω αρχεία με
      περίεργα ονόματα όπως για παράδειγμα:

      News Letter for "ebal" - 07.09.2006.html
      (ναι - ναι όλο αυτό είναι ένα αρχείο μόνο του)

      οπότε όταν η opendir 'διαβάζει' τον κατάλογο αυτό που μετατρέπει
      το όνομα του αρχείου στο εξής:

      News Letter for ''ebal'' - 07.09.2006.html

      δλδ μου αλλάζει τα διπλά quotes σε 2 μονά !!!

      Έχεις κανείς καμιά ιδέα;


      ---

      Δοκίμασα να αλλάξω τις ρυθμίσεις στο php.ini αλλά δεν κατάφερα
      να κάνω κάτι να τρέχει σωστά.

      Ακόμα δοκίμασα να χρησιμοποιήσω τις συναρτήσεις addslashes,
      αλλά δεν μου παίζει σωστά διότι η opendir μου φέρνει αντί
      για " (διπλά quotes) '' (2 μονά).

      ---

      Αλλάζοντας τις ρυθμίσεις για τα quotes στο php.ini

      ; Magic quotes for incoming GET/POST/Cookie data.
      magic_quotes_gpc = Off
      ;magic_quotes_gpc = On

      ; Magic quotes for runtime-generated data, e.g. data from SQL, from
      exec(), etc.
      magic_quotes_runtime = Off
      ;magic_quotes_runtime = On

      ; Use Sybase-style magic quotes (escape ' with '' instead of \').
      magic_quotes_sybase = Off
      ;magic_quotes_sybase = On

      Παρατήρησα ότι περισσότερα προβλήματα μου φέρνει παρά με βοηθάει,
      για παράδειγμα που γυρνάει το '' (2 μονά quotes) σε \'\' ή ακόμα
      και τα μονά quote ' σε \' ή ακόμα και τα διπλά quotes " σε \"
      ή ακόμα χειρότερα σε \'\'


      php 4.4.4

      -ebal
    Your message has been successfully submitted and would be delivered to recipients shortly.