| |||
error al almacenar el archivo con fopen Tengo un archivo que tengo la ruta en donde almacena los archivos que necesito, pero el problema es el siguiente, si pongo esta linea: $path = "c:\\apachefriends\\xampp\\htdocs\\Php\\SUPSI\\nav igator\\demo_rdf\\Rdf-Person\\SUPSI\\" funciona correctamente, pero si pongo la siguiente ruta: $path = "http://pcm3080.dti.supsi.ch/Php/SUPSI/navigator/demo_rdf/Rdf-Person/SUPSI/" me sale los siguientes errores. Warning: fopen(http://pcm3080.dti.supsi.ch/Php/SUPS.../SUPSI/afg.rdf) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections. in C:\apachefriends\xampp\htdocs\Php\SUPSI\navigator\ almacena4.php on line 12 Warning: fwrite(): supplied argument is not a valid stream resource in C:\apachefriends\xampp\htdocs\Php\SUPSI\navigator\ almacena4.php on line 13 Warning: fclose(): supplied argument is not a valid stream resource in C:\apachefriends\xampp\htdocs\Php\SUPSI\navigator\ almacena4.php on line 14 porque no se puede almacenar con el fopen(), hay que poner algo mas, todo esta funcionando en Windows, no quiero que diga c://... etc porque si se almacena en un servidor Linuy pueden haber problemas. Espero me ayuden amigos. Saludos |
| |||
$path = "http://pcm3080.dti.supsi.ch/Php/SUPSI/navigator/demo_rdf/Rdf-Person/SUPSI/" No puedes usar una ruta "relativa" de ese tipo en un fopen() .. debes usar la ruta absoluta (C:/ .. .o /blabla .. según S.O. que use tu servidor ..). En su defecto .. usa: $path = "../php/SUPSI/navigator/demo_rdf/Rdf-Person/SUPSI/" o algo así .. asumiendo "desde donde esté tu script" subiendo (..) ramas hasta colocarte donde corresponda ... Pero lo ideal es usar: $_SERVER['DOCUMENT_ROOT'] para tomar la "raiz" de tu servidor (absoluto) y de ahí "colgar" el resto de tu aplicación con sus rutas. Así si cambias de servidor tu aplicación ..no tendras problemas de ningún tipo .. pues la estructura de directorios de tu aplicación será fija .. lo que variará es "dentro" de ese servidor y su estructura de directorios donde carerá tu "document_root" concreto de tu sitio desde el raiz del mismo. Un saludo, |