# `zmq-fileserver` This is a simple fileserver written in PHP (7.4+) using [ZeroMQ](https://zeromq.org/). There are three executable files: - `$ ./server` runs the fileserver - `$ ./command ...` sends a command to the server - `$ ./query ...` sends a query to the server and returns the response ## Commands - `SAVE ` saves a file - `DELETE ` deletes a file if it exists - `DELETE_ALL ` deletes an entire namespace To save a file to the fileserver you can do: `$ ./command SAVE my-project-namespace 1.html "..."` `$ ./command SAVE my-project-namespace 2.xml "$(cat some/xml/file)"` ## Queries - `CONTAINS ` returns `Y` if the file exists in the namespace, else `N` - `LOAD ` returns the file contents if it exists, else `-1` To load a file from the fileserver you can do: `$ ./query LOAD my-project-namespace 1.html`