Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα, έχω ένα file browser σε ένα linux server ο οποίος δείχνει φακέλους και αρχεία που υπάρχουν σε ένα φάκελο. Ο κώδικας είναι ο παρακάτω.

 

if (!isset($_GET['currentdirectory'])){
$rootDirectory=opendir("./documents");
}
else {
$currentDirectory = $_GET['currentdirectory'];
$rootDirectory=opendir($currentDirectory);
}
starter($rootDirectory);

 

Η συνάρτηση starter διαβάζει τα περιεχόμενα του φακέλου και τα εμφανίζει. Όταν χρησιμοποιώ internet explorer, firefox h chrome για να τρέξω το filebrowser, όταν επιλέξω ένα φάκελο για να τον ανοίξει και να δω τα περιεχόμενα του εμφανίζονται όλοι οι φακέλοι και τα αρχεία κανονικά όπως είναι αλλα όταν χρησιμοποιώ το safari, η opendir αποτυχγάνει για κάποιους φακέλους και δεν εμφανίζει τα περιεχόμενα τους(δείχνει ότι είναι άδειοι). Από τους 10 φακέλους που υπάρχουν στο φάκελο που  ανοίγει αρχικά ο filebrowser μόνο 3 από τους δέκα αν επιλεγούν θα εμφανίσει σωστά τα περιεχόμενα τους. Αν έχει οποιοσδήποτε κάποια ιδέα για το τι μπορεί να φταίει θα μου φανεί πολύ χρήσιμη.

Δημοσ.

Τι σχέση μπορεί να έχει η php με τον browser που χρησιμοποιείς? (καμμία).

 

Αν ψάξεις ή αναφέρεις το javascript κομμάτι της υλοποίησης, θα αρχίσεις να προσδιορίζεις και το πρόβλημα.

  • Like 2

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...