търся си системка за ъплоуд на фаилове но ми трябва да качва фаиловете на друг сървар а не на този на който се ще се хоства системата ....
или ако може някой да ми каже как да направя тази система която имам в момента да ми ги качва на другия сървар а не на този на който вмомента са фаиловете й .... ето ъплоуд пхп
или ако може някой да ми каже как да направя тази система която имам в момента да ми ги качва на другия сървар а не на този на който вмомента са фаиловете й .... ето ъплоуд пхп
Код:
<?php
include("./config.php");
include("./header.php");
$filename = $_FILES['upfile']['name'];
$filesize = $_FILES['upfile']['size'];
$filetype = $_FILES['upfile']['type'];
if($filesize==0) {
echo "Вие несте избрали файл за качване или файлът, <br /> който се опитвате да качите неможе да бъде разпознат.</b>";
include("./footer.php");
die();
}
$open_types = array(
"application/zip",
"application/x-rar-compressed"
);
if(!in_array($filetype, $open_types)) {
echo "<b style='color:red;'>Този формат файл не е позволен!</b><br/><br/> <b>Врнете се в <a href='index.php'><strong>Началото</strong></a> и опитвайте отново !</b>";
include("./footer.php");
die();
}
$filecrc = md5_file($_FILES['upfile']['tmp_name']);
$bans=file("./bans.txt");
foreach($bans as $line)
{
if ($line==$filecrc."\n"){
echo "<b style='color:red;'>Този файл не е позволено да бъде качен.</b>";
include("./footer.php");
die();
}
if ($line==$_SERVER['REMOTE_ADDR']."\n"){
echo "<b style='color:red;'>Вие нямате право да качвате файлове.</b>";
include("./footer.php");
die();
}
}
$dirname = "./storagedata";
$dh = opendir( $dirname ) or die("couldn't open directory");
while ( $file = readdir( $dh ) ) {
if ($file != '.' && $file != '..' && $file != '.htaccess') {
$fh = fopen ("./storagedata/".$file,r);
$filedata= explode('|', fgets($fh));
$newfilecrc = str_replace(".txt","",$file);
if ($newfilecrc == $filecrc){
echo "<b style='color:red;'>Този файл вече е качен.</b><br /><br />";
echo "Име на файла: " . $filedata[0] . "<br /><br />";
echo "Линк за Сваляне:<br /><a href=\"" . $scripturl . "download.php?file=" . $filecrc . "\">". $scripturl . "download.php?file=" . $filecrc . "</a><br />";
include("./footer.php");
die();
}
fclose ($fh);
}
}
closedir( $dh );
if(isset($allowedtypes)){
$allowed = 0;
foreach($allowedtypes as $ext) {
if(substr($filename, (0 - (strlen($ext)+1) )) == ".".$ext)
$allowed = 1;
}
if($allowed==0) {
echo "<b style='color:red;'>Този тип файл не е позволен за качване.</b>";
include("./footer.php");
die();
}
}
$filesize = $filesize / 262144000;
if($filesize > $maxfilesize) {
echo "<b style='color:red;'>Файлът който се опитвате да качите е твърде голям.</b>";
include("./footer.php");
die();
}
$userip = $_SERVER['REMOTE_ADDR'];
$time = time();
$passkey = rand(100000, 999999);
$filename = basename($_FILES['upfile']['name']);
// write file to storagedata directory
$filedata = fopen("./storagedata/".$filecrc.".txt","w");
fwrite($filedata, $filename ."|". $passkey ."|". $userip ."|". $time."|0\n");
// write file to storage directory
$movefile = "./storage/" . $filecrc;
move_uploaded_file($_FILES['upfile']['tmp_name'], $movefile);
$downloadlink = $scripturl . "download.php?file=" . $filecrc;
$deletelink = $scripturl . "download.php?file=" . $filecrc . "&del=" . $passkey;
$timestamp = date('F j, Y, g:i a');
$senderip = $_SERVER['REMOTE_ADDR'];
$filesize = round($filesize,2);
echo "<div class=content>";
echo "Вашият файл, " . $filename . " е качен!<br /><br />";
echo "Линк за изтегляне е:<br /><a href=\"$downloadlink\">$downloadlink</a><br /><br />";
echo "Линк за изтриване е:<br /><a href=\"$deletelink\">$deletelink</a>";
if ($enable_emailing==true) {
echo "<P>Изпрати тези линкове на имейл адреса си (препоръчително):<BR>";
echo "<form action=email.php method=\"post\"><input name=\"email\" maxlength=\"50\" size=\"20\">";
echo "<input type=\"hidden\" name=filename value=\"$filename\">";
echo "<input type=\"hidden\" name=filesize value=\"$filesize\">";
echo "<input type=\"hidden\" name=timestamp value=\"$timestamp\">";
echo "<input type=\"hidden\" name=downloadlink value=\"$downloadlink\">";
echo "<input type=\"hidden\" name=deletelink value=\"$deletelink\">";
echo "<input type=\"hidden\" name=senderip value=\"$senderip\">";
echo "<input type=\"hidden\" name=sitename value=\"$sitename\">";
echo "<input type=\"hidden\" name=siteurl value=\"$scripturl\">";
echo "<input type=\"submit\" value=\"Изпрати връзка!\"><br /><br /></form>";
} else {
echo "<P>Моля, запомнете тези връзки.";
}
echo "</div>";
include("./footer.php");
?>