качване на друг сървар

the_end

Registered
здравейте искам да ви попитам как мога да си направя фаиловече от единия хостинг да се качват в папка на другия хост с друг домейн и после да ми ги чете от там ... в момента системката която ползвам ми е с дефалтски настройки за папка uploads но тя е за този сървар а той е с доста малко място на разположение

единствения начин по който аз се сещам е да прехвърля домейна от единия на другия хост, но проблема е че в началото на месеца си му платих таксата за година и при прехвърлянето ми искат наново таксата което става малко гадно
 
С по - долуния код става но в момента е наместен да качва файла в главната директория. Примерно: saita.com/fail.rar
Ако искаш да го промерниш това трябва да редактираш този ред:

Код:
curl_setopt($ch, CURLOPT_URL, "ftp://$ftp_acc:$ftp_pass@$ftp_domain/".$_FILES['upload']['name']);

Ето и целия код:

Код:
<form action="" method="post" enctype="multipart/form-data">
<div>
<label for="upload">Select file</label>
<input name="upload" type="file" />
<input type="submit" name="Submit" value="Upload" />
</div>
</form>

<?php
$ftp_acc = ''; //FTP Акаунт
$ftp_pass = ''; //FTP парола
$ftp_domain = ''; //FTP Адрес

if (isset($_POST['Submit'])) 
{
	if (!empty($_FILES['upload']['name'])) 
	{
		$ch = curl_init();
		$localfile = $_FILES['upload']['tmp_name'];
		$fp = fopen($localfile, 'r');
		curl_setopt($ch, CURLOPT_URL, "ftp://$ftp_acc:$ftp_pass@$ftp_domain/".$_FILES['upload']['name']);
		curl_setopt($ch, CURLOPT_UPLOAD, 1);
		curl_setopt($ch, CURLOPT_INFILE, $fp);
		curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));
		curl_exec ($ch);
		$error_no = curl_errno($ch);
		curl_close ($ch);
			if ($error_no == 0) 
			{
				$error = 'File uploaded succesfully.';
			} else 
			{
				$error = 'File upload error.';
			}
	} 
	else 
	{
		$error = 'Please select a file.';
	}
}
?>
 

Back
Горе