У меня есть сомнение в том, могу ли я передать массив, который связывает ссылку на файлы с контуром завитки, чтобы создать единый цикл, а не каждый раз мне нужно загрузить содержимое файла, скопировать и вставить тот же звонок с другим именем файла ,
Вот код, который я написал, чтобы загрузить на сервер один файл. Я копирую и вставляю один и тот же код для каждого отдельного файла, и таким образом все работает, но я хочу понять, как создать единый цикл, предоставляющий «$ data = array ('file' => $ fn); цикл со всем содержимым файла и автоматизировать все вызовы в одной функции, когда вызывается функция «file_get_contents ($ fn)».
//file to upload $fn = ("fn.rdf"); //curl loop to upload single file $data = array('file'=>$fn); $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/rdf+xml')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/index.php?update=true'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, file_get_contents($fn)); curl_exec($ch); $info = curl_getinfo($ch); var_dump($info); $result = curl_exec($ch); if ($result === false) { die(curl_error()); }else{ echo "<br>"."upload ok"."<br>"; }
благодаря!
EDIT: Привет, еще раз у меня есть сомнения. Если я хочу использовать этот скрипт в качестве функции, чтобы вызвать его метод в другой скрипт, который читает по одному статьи, здесь мне нужно поставить function updateContent(){}
для вызова в другом скрипте метода updateContent()
? Как я уже сказал, $ fn содержит массив со списком файла. Если я хочу вызвать updateContent()
но только для определенного файла file1.rdf правильно использовать эту команду updateContent($files['0']);
для вызова метода, указанного только для элемента 0 (соответствует файлу file1.rdf упомянутого массива), чтобы обновить его статус?