PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Dateinen Verschieben (http://www.selfphp.de/forum/showthread.php?t=2871)

Hero2000 17.12.2002 13:40:25

Dateinen Verschieben
 
Hallo ich will dateien von einem Ort zum anderen verschieben

ich habe mir gedacht das ich das per ftp machen muss

ich habe folgenden Quell code geschrieben
aber leider funktioniert dieser Quellcode nicht.

Ich wäre froh wenn mir jemand sagt wie ich am besten dateinen
an einen Anderen Ort Verschiebe oder Kopiere.

<?

$link = mysql_connect("164.21.134.98", "root", ""); //datenbank
$query = "use praesentationen_db";
if (!mysql_query($query, $link))

die("Datenbank $query existiert nicht.<br>n");
$query = ("Select * From Praesentationen_tab"); //tabelle präsentationen
$res = mysql_query($query, $link);
if (!$res)
die("Anfrage $query scheitert.<br>n");
$row=mysql_fetch_array($res);
$rows=mysql_num_rows($res);

$idubergabe=$rows+1;



$query2 = ("Select * From Upload_tab Where ID='$id'"); //tabelle präsentationen
$res2 = mysql_query($query2, $link);
if (!$res2)
die("Anfrage $query scheitert.<br>n");
$row2=mysql_fetch_array($res2);



//ftp_chdir($conn_id, $userverz);


//$dir2 = ftp_pwd($conn_id);



//mysql_query("insert into Praesentationen_tab set ID='$idubergabe', Thema='$row2[Thema]', Ersteller='$row2[Ersteller]', Gruppe='$row2[Gruppe]', Erstellungsdatum='$row2[Erstellungsdatum]', Ort='$row2[Ort]', Beschreibung='$row2[Beschreibung]', PPT='$ppt', DOC=$doc', Handout='$hand'");



//--------------------------------------------------------------------------------

$ftp_server = "164.21.134.98";
$username = "anonymous";
$password = "hans@wurst.de";


$conn_id = ftp_connect( $ftp_server );

// login with username and password
$login_result = ftp_login($conn_id, $username, $password);

// check connection
if ((!$conn_id) || (!$login_result))
{
echo "FTP connection has failed!<br>";
//echo "Attempted to connect to $ftp_server for user $ftp_user_name<br>";
die;
}
else
{
//echo "Connected to $ftp_server, for user $ftp_user_name<br>";
}

$userverz= "datein/upload/$row2[IP]+$row2[Rand]";

$filea=$userverz."/".$row2[PPT];
$fileb=$userverz."/".$row2[DOC];
$filec=$userverz."/".$row2[Handout];

$file1=$row2[PPT];
$file2=$row2[DOC];
$file3=$row2[Handout];







//echo"filea: $filea<br>";
//echo"fileb: $fileb<br>";
//echo"filec: $filec<br>";

ftp_chdir($conn_id, $userverz);


$dir = ftp_pwd ($conn_id);
echo"dir: $dir<br>";



ftp_cdup ($conn_id);
$dir = ftp_pwd ($conn_id);
echo"dir2: $dir<br>";

ftp_cdup ($conn_id);
$dir = ftp_pwd ($conn_id);
echo"dir3: $dir<br>";





$pubic_dira = "/Datein";
$type1 = strrchr($filea,".");

$pubic_dirb = "/DOC";
$type2 = strrchr($fileb,".");

$pubic_dirc = "/Handout";
$type3 = strrchr($filec,".");





$upload1 = ftp_put($conn_id, $pubic_dira."/"."p_$idubergabe$type1", $filea, FTP_BINARY);
$upload2 = ftp_put($conn_id, $pubic_dirb."/"."d_$idubergabe$type2", $fileb, FTP_BINARY);
$upload3 = ftp_put($conn_id, $pubic_dirc."/"."h_$idubergabe$type4", $filec, FTP_BINARY);

?>




//in den Felder PPT DOC Handout stehen die namen von dateinen!

Hero2000 17.12.2002 18:22:53

hmm ich habe mir überlegt kann ich mir

copy($newfile, $oldfile)

die datei kopieren ?

Ben20 17.12.2002 21:21:28

Ja, aber so:

copy($oldfile, $newfile);

Hero2000 17.12.2002 23:03:26

thx


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:54:16 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.