I have a LAMP server. I have only Http(80) and HTTPS(443) ports are open.
The users can upload files using PHP form.
Some users are downloading files using wget
.
Are there way to upload files using command line tools?
thank you beforehand.
Arman
SOLUTION(thanks to R. Bemrose)
using the libcurl One can upload files from command line:
nice tutorial: http://www.maheshchari.com/upload-image-file-to-remote-server-with-php-curl
The
curl
library has a command line tool. I forget the exact options to do it, butcurl
can be used to post files as if it were from a form.Edit:
The appropriate option seems to be
-F "fileFieldName=@/path/to/file;otherField=otherValue;moreFields=moreValues"
You can't upload a file directly on a server without any kind of protocol and if you can, this will be a huge security issue.
Try looking at the ftp shell commands in Linux