Показать сообщение отдельно

  #23  
Старый 21.05.2010, 01:35
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Да сделай по изврату ) Обычно, когда делать совсем нех. пользуешься извратом )
Короче )
На сайте, где хочешь сохранить файл (куда закачивать) делаешь форму, ну обычную, типа закачать файл.
PHP код:
<?php
if($_FILES["filename"]["name"] == null) {
    echo 
"NO FILE";
    exit;


if(
copy($_FILES["filename"]["tmp_name"],
$_SERVER['DOCUMENT_ROOT']."/".$_FILES["filename"]["name"]))
   {
     echo 
"OK";
   } else {
      echo 
"ERROR";
   }
?>
А на сервере, откуда заливать файл (базу) делаешь токой скрипт:
PHP код:
<?php
$file 
"baza.sql"// Должен лежать в каталоге со скриптом
$post_data '-----------------------------01010
Content-Disposition: form-data; name="filename"; filename="'
.$file.'"

-----------------------------01010
Content-Type: application/octet-stream

'
.file_get_contents('baza.sql').'
-----------------------------01010--'
;
$ch=curl_init();
curl_setopt($chCURLOPT_URL'http://server.ru/upload.php');
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($ch,CURLOPT_HTTPHEADER,array (
        
"Content-Type: multipart/form-data; boundary=---------------------------01010",
    ));
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_REFERER'http://server.ru/test.html');  
curl_setopt($chCURLOPT_POST1);  
curl_setopt($chCURLOPT_POSTFIELDS,$post_data); 
$result curl_exec($ch);
echo 
$result;
?>
И если все замечательно, то скрипт покажет OK и сохранит файл в server.ru/files/

Ну это конечно извращенно, вообщем хз, что еще посоветовать )
 
Ответить с цитированием