Hocam ben soyle bir kod yazmistim upload etmek icin.
<?php echo $_FILES["source_file"]["name"]; ?>
<?php $ftp_server='ftpdresim';//serverip
$conn_id = ftp_connect($ftp_server);
// login with username and password
$user="kullaniciadi";
$passwd="sifre";
$login_result = ftp_login($conn_id, $user, $passwd);
// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
die;
} else {
echo "<br>Connected to $ftp_server, for user $user<br>";
}
//directory /domain/domainname/public_html/clients_files
ftp_chdir($conn_id, "domains");
ftp_chdir($conn_id, "server.com");
ftp_chdir($conn_id, "public_html");
ftp_chdir($conn_id, "clients_files");
//$destination_file=ftp_pwd($conn_id);
//$destination_file="Bordro_1900038493_062014_062014-T.pdf";
// upload the file
//$upload = ftp_put($conn_id, $_FILES["source_file"]["name"], 'C:\x\pdf\Bordro_1900038493_062014_062014-T.pdf', FTP_BINARY);
if ($_FILES["source_file"]["error"] > 0) {
echo "Return Code: " . $_FILES["source_file"]["error"] . "<br>";
} else {
echo "Upload: " . $_FILES["source_file"]["name"] . "<br>";
echo "Type: " . $_FILES["source_file"]["type"] . "<br>";
echo "Size: " . ($_FILES["source_file"]["size"] / 1024) . " kB<br>";
echo "Temp file: " . $_FILES["source_file"]["tmp_name"] . "<br>";
$n = $_FILES["source_file"]["name"];
$m = explode(".", $n);
$k = explode("_", $m[0]);
echo $k[0];
echo $k[1];
echo $k[2];
if(!@ftp_chdir($conn_id, '/public_html/clients_files/'.$k[1])){
ftp_mkdir($conn_id, '/public_html/clients_files/'.$k[1]);
}
$num = substr($k[2], 0, -4);
if(trim($num) == 01){
$month = 'JAN';
}else if(trim($num) == 02){
$month = 'FAB';
}else if(trim($num) == 03){
$month = 'MAR';
}else if(trim($num) == 04){
$month = 'APR';
}else if(trim($num) == 05){
$month = 'MAY';
}else if(trim($num) == 06){
$month = 'JUN';
}else if(trim($num) == 07){
$month = 'JUL';
}else if(trim($num) == 08){
$month = 'AUG';
}else if(trim($num) == 09){
$month = 'SEP';
}else if(trim($num) == 10){
$month = 'OCT';
}else if(trim($num) == 11){
$month = 'NOV';
}else if(trim($num) == 12){
$month = 'DEC';
}
echo $month;
if(!@ftp_chdir($conn_id, '/public_html/clients_files/'.$k[1].'/'.$month)){
ftp_mkdir($conn_id, '/public_html/clients_files/'.$k[1].'/'.$month);
}
chmod('/public_html/clients_files/'.$k[1], 0777);
chmod('/public_html/clients_files/'.$k[1].'/'.$month, 0777);
if (file_exists("clients_files/" . $_FILES["source_file"]["name"])) {
echo $_FILES["source_file"]["name"] . " already exists. ";
} else {
move_uploaded_file($_FILES["source_file"]["tmp_name"],
"clients_files/".$k[1].'/'.$month.'/'. $_FILES["source_file"]["name"]);
echo "Stored in: " . "clients_files/".$k[1].'/'.$month.'/'. $_FILES["source_file"]["name"];
}
}
// check upload status
/*if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
} */
// close the FTP stream
ftp_close($conn_id);
?>
Ama burda pdf i elle secip gosteriyorum burdaki en buyuk problemim bu onu asabilsem gerisi cokta zorlamayacak. Otomatik dosyalari secmenin bir yolunu bulmam lazim.