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

Πρόβλημα με κατάληξη αρχείου σε php


k.tnb

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

Δημοσ.

Κάνω το εξής:

>$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;;

 

Ευχαριστώ προκαταβολικά!

Δημοσ.

Δε νομίζω να τίθεται θέμα προβλήματος όσον αφορά το όνομα του αρχείου.

Είσαι σίγουρος/η πως έχεις μετονομάσει σωστά το αρχείο σου? Εάν είσαι σε windows περιβάλλον, μήπως το αρχείο σου είναι test.xml.rdf ?

 

Εδώ ο τυπάς έχει φτιάξει ολόκληρο rdf parser.

http://www.designplace.org/scripts.php?page=1&c_id=14

Δημοσ.

Δε πιστεύω να υπάρχει κάποιο πρόβλημα με το αρχείο, το μετονομάζω σωστά, πρώτα στο μηχάνημά μου (τρέχω Windows) και έπειτα το ανεβάζω. Η κατάληξη είναι .rdf (πχ. test.rdf) εξάλλου τα αρχεία rdf είναι xml. Δοκίμασα και τελευταία με streams (file_get_contents("URI_αρχείου")) και πάλι τα ίδια, δουλεύει για xml και txt αλλά όχι για rdf.

Τέλος πάντων, σε ευχαριστώ πολύ μιας και είχα ψάξει και βρήκα αρκετούς parsers αλλά όχι αυτό που έστειλες! Θα δοκιμάσω να δω τι μπορεί να γίνει...

 

 

Έλεγξα τον parser που βρήκα στο link, και ο τύπος παίρνει δεδομένα από το αρχείο rdf με fopen("uri", "r") και έπειτα fread(...). Το είχα δοκιμάσει κι εγώ αυτό, επομένως πρέπει όντως να έχω κάποιο πρόβλημα εδώ...

 

Thanks για το link!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...