Rockhound
Lt. Commander
- Registriert
- Jan. 2003
- Beiträge
- 1.673
Hi Leute.
Es handelt sich um ein Skript das 5 Bilder und 5 Thumbnails hochlädt. Die Thumbnails sind GIFs und die grossen Bilder JPGs. Nachdem er die Datei hochgeladen hat, benennt er jede davon um und zwar immer "$id_1.jpg" und den Thumbnail "$id_1_th_gif"
Hier mal das Script:
Das Thumbnail und das Bild werden hochgeladen. Aber nur das Thumbnail kommt mit dem richtigen Namen auf dem Server an. Das normale jpg-Bild heisst dann immer so ungefähr: "217,160,183,64,156,200" und deswegen klappt das auch nicht mit dem Umbenennen.
Weiss einer Rat
?
Es handelt sich um ein Skript das 5 Bilder und 5 Thumbnails hochlädt. Die Thumbnails sind GIFs und die grossen Bilder JPGs. Nachdem er die Datei hochgeladen hat, benennt er jede davon um und zwar immer "$id_1.jpg" und den Thumbnail "$id_1_th_gif"
Hier mal das Script:
PHP:
// Naechste ID
include("db_connect.php");
$resid = mysql_db_query("$database","SELECT * FROM gb_daten ORDER BY id DESC");
$numid = mysql_num_rows($resid);
$lastid = mysql_result($resid, 0, "id");
$nextid = $lastid +1;
$ftp_server = "XXXXXX";
$ftp_user_name = "XXXXX";
$ftp_user_pass = "XXXX";
$destination_path = "html/gastro2000/pics/data";
if ($thumb1) {
$thd1 = "$thumb1_name";
$ths1 = "$thumb1";
$conn_id2 = ftp_connect("$ftp_server");
$login_result2 = ftp_login($conn_id2, "$ftp_user_name", "$ftp_user_pass");
if ((!$conn_id2) || (!$login_result2)) {
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp_server nicht möglich";
die;
} else {
echo "Verbunden mit $ftp_server";
}
ftp_chdir($conn_id2, $destination_path);
$thu1 = ftp_put($conn_id2, "$thd1", "$ths1", FTP_BINARY);
$original_name2 = "$thumb1_name";
$new_name2 = $nextid;
$new_name2 .= "_1_th.gif";
$rename2 = ftp_rename ($conn_id2, $original_name2, $new_name2);
ftp_quit($conn_id2);
}
if ($bild1) {
$bld1 = "$bild1_name";
$b1s1 = "$bild1";
$conn_id1 = ftp_connect("$ftp_server");
$login_result1 = ftp_login($conn_id1, "$ftp_user_name", "$ftp_user_pass");
if ((!$conn_id1) || (!$login_result1)) {
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp_server nicht möglich";
die;
} else {
echo "Verbunden mit $ftp_server";
}
ftp_chdir($conn_id1, $destination_path);
$b1u1 = ftp_put($conn_id1, "$b1d1", "$b1s1", FTP_BINARY);
$original_name1 = "$bild1_name";
$new_name1 = $nextid;
$new_name1 .= "_1_big.jpg";
$rename1 = ftp_rename ($conn_id1, $original_name1, $new_name1);
ftp_quit($conn_id1);
}
Das Thumbnail und das Bild werden hochgeladen. Aber nur das Thumbnail kommt mit dem richtigen Namen auf dem Server an. Das normale jpg-Bild heisst dann immer so ungefähr: "217,160,183,64,156,200" und deswegen klappt das auch nicht mit dem Umbenennen.
Weiss einer Rat