У меня очень простой скрипт php:
<? $received:file = $_POST['file']; // do something with it ?>
Я пытаюсь опубликовать содержимое локального файла (unix) с помощью wget.
wget --post-data='operation=upload' --post-file myfile
кажется, публикуется, но не привязывается к какому-либо «полю».
Как я могу это сделать ?
Вам действительно нужно wget
? Фактически, после чтения страницы wget man … wget не может делать то, что вы хотите.
Вы можете использовать curl
curl -F"operation=upload" -F"file=@myfile" http://localhost:9000/index.php
Получите файл с помощью:
<?php $uploadfile = '/tmp/' . basename($_FILES['file']['name']); move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile); $content = file_get_contents($uploadfile); ?>