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
}