Cita:
Iniciado por alvaro_trewhela
Cuando usas fopen, con su argumento "w+" abre un archivo lectura/escritura y borra todo su contenido, de no existir lo crea.
Entonces si tu haces esto
fopen(file, w+)
Se generara el archivo en la carpeta raiz en donde estas ejecutando el script php. para cambiar la direccion basta con indicar donde deseas abrir y/o crear el archivo.
Ejemplos:
Código PHP:
Ver originalfopen("../archivos/archivo.csv"); //este abre en la carpeta padre (algunos dicen carpeta atras) en subcarpeta "archivos"
//Otro ejemplo
fopen("archivos/subcarpeta/archivo.csv");
Generalizando:
Código PHP:
Ver original$dir = "some/dir/"; //directory of file put slash (/) at end
$file = "file.csv"; //the file name
$fp = @fopen($dir.$file,"w+"); if($fp != false){
//do whatever u want
}
Gracias por tu respuesta.
Tengo dos consultas:
1) Al crear el archivo csv, quiero que si ya existe, lo sobreescriba, es decir lo anterio se pierte y genera el nuevo. Eso lo logro con w+ ? No me queda claro.
2) Entiendo que hay que darle la ruta, pero y si quiero que a través del aplicativo se escoja la carpeta destino para grabar el archivo. Cómo lo haría?