Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ściąganie plików z FTP na FTP
Forum PHP.pl > Forum > PHP
T0mek0092
Witam potrzebuje dopisania do mojego skryptu możliwości przerzucenia pliku  z innego serwera na mój.



a to kod :

index.php

Kod
<? include('config.php'); ?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>ETS-Mods - Upload Plików</title>
<style type="text/css">

A:link {
 FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
}
A:visited {
 FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
}
A:hover {
 FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
}

DIV {
 FONT-SIZE: 10px; COLOR: #147; FONT-FAMILY: verdana
}
 
</style>
<script type="text/javascript">
<!--
function highlight(field)
 {
 field.focus();
 field.select();
 }
//-->
</script>
</head>
<body>
<center>
<a href="http://www.ets-mods.pl" target="_blank"><img src="http://www.ets-mods.pl/upload/logo.png"></a>
<br>
<div align="center"><h1>Upload plików ETS-Mods</h1><br>
Maksymalny rozmiar pliku: <?
$divd = 1024;
$isize = $max_size / $divd;
$isize2 = round($isize);
echo $isize2; ?> KB - 25MB<br>
<form enctype="multipart/form-data" action="index.php" method="POST">
<input name="plik" type="file" />
<input name="submit" onclick="document.getElementById('ladowanie').style.display='block'" type="submit" value="Wyslij plik" />
</form>
<div id="ladowanie" style="display:none;">
Proszę czekać! Trwa wgrywanie pliku!<br />
<img src="loading.gif">
</div>
<?php
if ((isset($_POST['submit']))) {

$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
if ($plik_rozmiar>$max_size)
{
 echo '<font color="red">Plik jest za duży! !</font><br>'; return 0;
}
if(is_uploaded_file($plik_tmp)) {
$zufall = rand(1,9);
$zufall2 = rand(1,26);
$unikat = $zufall . time() . $zufall2;
$roz = explode('.',$plik_nazwa);
$roz2 = $roz[count($roz)-1];
$roz2 = strtolower($roz2);
 if($roz2 == $dozwolone[0] || $roz2 == $dozwolone[1] || $roz2 == $dozwolone[2] || $roz2 == $dozwolone[3] || $roz2 == $dozwolone[4] || $roz2 == $dozwolone[5] || $roz2 == $dozwolone[6] || $roz2 == $dozwolone[7] || $roz2 == $dozwolone[8] || $roz2 == $dozwolone[9] || $roz2 == $dozwolone[10] || $roz2 == $dozwolone[11] || $roz2 == $dozwolone[12] || $roz2 == $dozwolone[12] || $roz2 == $dozwolone[13] || $roz2 == $dozwolone[14] || $roz2 == $dozwolone[15] || $roz2 == $dozwolone[16] || $roz2 == $dozwolone[17] || $roz2 == $dozwolone[18] || $roz2 == $dozwolone[19] || $roz2 == $dozwolone[20] || $roz2 == $dozwolone[21] || $roz2 == $dozwolone[22] || $roz2 == $dozwolone[23] || $roz2 == $dozwolone[24] || $roz2 == $dozwolone[25] || $roz2 == $dozwolone[26] || $roz2 == $dozwolone[27] || $roz2 == $dozwolone[28] || $roz2 == $dozwolone[29] || $roz2 == $dozwolone[30] || $roz2 == $dozwolone[31] || $roz2 == $dozwolone[32] || $roz2 == $dozwolone[33] || $roz2 == $dozwolone[34] || $roz2 == $dozwolone[35] || $roz2 == $dozwolone[36] || $roz2 == $dozwolone[37] || $roz2 == $dozwolone[38] || $roz2 == $dozwolone[39] || $roz2 == $dozwolone[40] || $roz2 == $dozwolone[41] || $roz2 == $dozwolone[42] || $roz2 == $dozwolone[43] || $roz2 == $dozwolone[44] || $roz2 == $dozwolone[45] || $roz2 == $dozwolone[46] || $roz2 == $dozwolone[47] || $roz2 == $dozwolone[48] || $roz2 == $dozwolone[49] || $roz2 == $dozwolone[50])
 {
    move_uploaded_file($plik_tmp, "files/$unikat.$roz2");
    chmod("files/$unikat.$roz2", 0644);
    echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
    <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! <br /><br /><table>";
    echo "<tr><td>URL:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='$domain/files/$unikat.$roz2'></td></tr>";
    echo "<tr><td>HTML:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='<a href=$domain/files/$unikat.$roz2>$plik_nazwa</a>'></td></tr>";
    echo "<tr><td>Kod Na Forum Z Obrazkiem:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='[URL=$domain/files/$unikat.$roz2][IMG]http://www.ets-mods.pl/upload/download.png[/IMG][/URL]'></td></tr>";
    echo "<tr><td>Kod Na Forum Z Tekstem:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='[URL=$domain/files/$unikat.$roz2]>>Pobierz<< [/URL]'></td></tr></table>";
 }
 else
 {
  echo '<font color="red">Niedozwolone rozszerzenie!</font><br>';
 }
}
else echo '<font color="red">Coś nie działa !</font><br>';
}
?>
<BR> Powered by Fafu & ETSMods.pl - All rights reserved.<BR>
</div>
</body>
</html>




jak wygląda skrypy mozna zobaczyc tutaj http://www.ets-mods.pl/upload
erix
Cytat
Witam potrzebuje dopisania do mojego skryptu możliwości przerzucenia pliku z innego serwera na mój.

Chodzi Ci chyba o zwykłe wysłanie pliku na FTP, nie? Bo na stronie, do której zalinkowałeś, to o to chodzi...

Zamiast:
  1. <?php
  2. move_uploaded_file($plik_tmp, "files/$unikat.$roz2");
  3. ?>

Skorzystaj z przykładu z manuala: ftp_put" title="Zobacz w manualu PHP" target="_manual.
jarrod
Cytat(T0mek0092 @ 5.12.2008, 13:25:24 ) *
Kod
 if($roz2 == $dozwolone[0] || $roz2 == $dozwolone[1] || $roz2 == $dozwolone[2] || $roz2 == $dozwolone[3] || $roz2 == $dozwolone[4] || $roz2 == $dozwolone[5] || $roz2 == $dozwolone[6] || $roz2 == $dozwolone[7] || $roz2 == $dozwolone[8] || $roz2 == $dozwolone[9] || $roz2 == $dozwolone[10] || $roz2 == $dozwolone[11] || $roz2 == $dozwolone[12] || $roz2 == $dozwolone[12] || $roz2 == $dozwolone[13] || $roz2 == $dozwolone[14] || $roz2 == $dozwolone[15] || $roz2 == $dozwolone[16] || $roz2 == $dozwolone[17] || $roz2 == $dozwolone[18] || $roz2 == $dozwolone[19] || $roz2 == $dozwolone[20] || $roz2 == $dozwolone[21] || $roz2 == $dozwolone[22] || $roz2 == $dozwolone[23] || $roz2 == $dozwolone[24] || $roz2 == $dozwolone[25] || $roz2 == $dozwolone[26] || $roz2 == $dozwolone[27] || $roz2 == $dozwolone[28] || $roz2 == $dozwolone[29] || $roz2 == $dozwolone[30] || $roz2 == $dozwolone[31] || $roz2 == $dozwolone[32] || $roz2 == $dozwolone[33] || $roz2 == $dozwolone[34] || $roz2 == $dozwolone[35] || $roz2 == $dozwolone[36] || $roz2 == $dozwolone[37] || $roz2 == $dozwolone[38] || $roz2 == $dozwolone[39] || $roz2 == $dozwolone[40] || $roz2 == $dozwolone[41] || $roz2 == $dozwolone[42] || $roz2 == $dozwolone[43] || $roz2 == $dozwolone[44] || $roz2 == $dozwolone[45] || $roz2 == $dozwolone[46] || $roz2 == $dozwolone[47] || $roz2 == $dozwolone[48] || $roz2 == $dozwolone[49] || $roz2 == $dozwolone[50])
 {
    }

Kto tak pisze?
zapoznaj się z funkcją in_array" title="Zobacz w manualu PHP" target="_manual. Resztę manuala również warto znać :-)
T0mek0092
Cytat(erix @ 5.12.2008, 19:22:04 ) *
Chodzi Ci chyba o zwykłe wysłanie pliku na FTP, nie? Bo na stronie, do której zalinkowałeś, to o to chodzi...

Zamiast:
  1. <?php
  2. move_uploaded_file($plik_tmp, &#092;"files/$unikat.$roz2\");
  3. ?>

Skorzystaj z przykładu z manuala: ftp_put" title="Zobacz w manualu PHP" target="_manual.

nie , chodzi o to żeby moj serwer pobierał plik z linku 
kallosz
w takim razie ftp_get
erix
Jeśli z linku, to raczej nie z FTP. No chyba, że się logujesz, to inna sprawa. Ale jeśli po prostu z http://costam/plik, to wystarczy file_get_contents" title="Zobacz w manualu PHP" target="_manual. winksmiley.jpg
T0mek0092
Chyba się nie zrozumielismy winksmiley.jpg , dajmy na to , że jest plik www.google/google/google.rar
I nie chce go pobierac na komputer, i uploadowac, Tylko odrazu sciagnac go na serwer ;]

Chodzi mi o Upload z adresu URL

Nie znam sie na php, Nic,a nic ...
Dlatego mam prośbe, Czy mógł By ktoś to dopisac, I wstawić gotowy kod?

Z Góry Bardzo Dziekuje
webdice
No to tak jak napisał Twój poprzednik, file_get_contents" title="Zobacz w manualu PHP" target="_manual w zupełności wystarczy. Wszystkie informacje masz w manualu.
T0mek0092
Pokombinuje z Tym... Ale To dla mnie wygląda jak Fizyka , Czarna Magia ....

W każdym bądź razie , Dzięki winksmiley.jpg)

Edit:

Nie dam rady z Tym... To Dla mnie czarna Magia
czy mógłby ktoś łaskawy poprostu dopisać mi tą funkcje do Kodu upload'u ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.