Hallo,
ich hab da ein Problem beim Upload größerer Datenmengen (100MB) über FTP.
Kann es sein dass, wenn ein Upload länger dauert $_POST - Werte nicht mehr übergeben werden?
Hier das Script:
ich hab da ein Problem beim Upload größerer Datenmengen (100MB) über FTP.
Kann es sein dass, wenn ein Upload länger dauert $_POST - Werte nicht mehr übergeben werden?
Hier das Script:
PHP-Code:
$_SESSION['kunde'] = $_POST['kunde'];
$_SESSION['datenbeschreibung'] = $_POST['datenbeschreibung'];
$stringstoreplace = array(" ","%" , "&" , "$" , "§" , "\"" ,"ö", "ä", "ü", "Ö", "Ü", "Ä",);
$stringstobereplaced = array ( "_", "_", "_", "_", "_", "_", "_","oe", "ae", "ue", "Oe", "Ue", "Ae");
$ID = date('YmdHis');
$data = $ID.str_replace($stringstoreplace, $stringstobereplaced, $_FILES['datenupload']['name']);
$_SESSION['datenupload'] = $data;
$destination = "./home/download4data/".$data;
$ftp_server = "server";
$benutzername = "username";
$password = "pass";
$connection_id = ftp_connect("$ftp_server");
$login_result = ftp_login($connection_id, "$benutzername", "$password");
if ((!$connection_id) || (!$login_result))
{
echo "Keine Ftp-Verbindung hergestellt!";
echo "Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!";
die;
}
$upload = ftp_put($connection_id, $destination, $_FILES['datenupload']['tmp_name'] , FTP_BINARY);
if (!$upload)
{
echo "Ftp upload war fehlerhaft!";
echo $_FILES['data_upload']['name'];
}
ftp_quit($connection_id);
$sql = "INSERT INTO
data_bereitstellen_1
(kunde, datenbeschreibung, datenupload)
VALUES ('".$_SESSION['kunde']."',
'".$_SESSION['datenbeschreibung']."',
'".$_SESSION['datenupload']."');";
mysql_query($sql) OR die(mysql_error());
header("Location: data_bereitstellen_1.php?sign=eintr&".session_name()."=".session_id()."");
exit;
Kommentar