k.tnb Δημοσ. 7 Φεβρουαρίου 2009 Δημοσ. 7 Φεβρουαρίου 2009 Κάνω το εξής: >$myFile = "http://aServer/test.xml"; $handleFile = fopen($myFile, "r"); $theData = fgets($handleFile); fclose($handleFile); και παίρνω τη πρώτη γραμμή του αρχείου test.xml Αν όμως μετονομάσω το αρχείο στον server σε test.rdf (που είναι και η επέκταση που θέλω), και έπειτα αλλάξω και τον κώδικα ώστε να συμφωνεί με αυτό, δηλαδή >$myFile = "http://aServer/test.rdf"; κτλ.. μου βγάζει πρόβλημα, λέει >Warning: fopen([url]http://aServer/test.rdf[/url]) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in η διαδρομή του αρχείου και η γραμμή που έγινε το λάθος γιατί δε δέχεται τη κατάληξη .rdf;; Καμία ιδέα για το πως να διαβάσω μέσα από το αρχείο με κατάληξη .rdf;; Ευχαριστώ προκαταβολικά!
sloth Δημοσ. 9 Φεβρουαρίου 2009 Δημοσ. 9 Φεβρουαρίου 2009 Δε νομίζω να τίθεται θέμα προβλήματος όσον αφορά το όνομα του αρχείου. Είσαι σίγουρος/η πως έχεις μετονομάσει σωστά το αρχείο σου? Εάν είσαι σε windows περιβάλλον, μήπως το αρχείο σου είναι test.xml.rdf ? Εδώ ο τυπάς έχει φτιάξει ολόκληρο rdf parser. http://www.designplace.org/scripts.php?page=1&c_id=14
k.tnb Δημοσ. 9 Φεβρουαρίου 2009 Μέλος Δημοσ. 9 Φεβρουαρίου 2009 Δε πιστεύω να υπάρχει κάποιο πρόβλημα με το αρχείο, το μετονομάζω σωστά, πρώτα στο μηχάνημά μου (τρέχω Windows) και έπειτα το ανεβάζω. Η κατάληξη είναι .rdf (πχ. test.rdf) εξάλλου τα αρχεία rdf είναι xml. Δοκίμασα και τελευταία με streams (file_get_contents("URI_αρχείου")) και πάλι τα ίδια, δουλεύει για xml και txt αλλά όχι για rdf. Τέλος πάντων, σε ευχαριστώ πολύ μιας και είχα ψάξει και βρήκα αρκετούς parsers αλλά όχι αυτό που έστειλες! Θα δοκιμάσω να δω τι μπορεί να γίνει... Έλεγξα τον parser που βρήκα στο link, και ο τύπος παίρνει δεδομένα από το αρχείο rdf με fopen("uri", "r") και έπειτα fread(...). Το είχα δοκιμάσει κι εγώ αυτό, επομένως πρέπει όντως να έχω κάποιο πρόβλημα εδώ... Thanks για το link!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.