ich habe ein upload file welches die upgeloadeten Daten in eine Mysql Datenbank einträgt.
nun habe ich das problem das er bei zb diesen file :
test.zip
immer den ganzen pfad einträgt :
D:/xampp/htdocs/e107/e107_plugins/mp3_profiles/uploads/music/test.zip
ich möchte aber das in der datenbank nur test.zip steht
der sql teil
habe es schon so versucht
keine veränderung .
wenn ich aber das
auskommentiere dann geht es nur leider geht dann der upload nicht
nun habe ich das problem das er bei zb diesen file :
test.zip
immer den ganzen pfad einträgt :
D:/xampp/htdocs/e107/e107_plugins/mp3_profiles/uploads/music/test.zip
ich möchte aber das in der datenbank nur test.zip steht
PHP:
$tempFile = $_FILES['Filedata']['tmp_name'];
//$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
$fileTypes = str_replace('*.','',$_REQUEST['fileext']);
$fileTypes = str_replace(';','|',$fileTypes);
$typesArray = split('\|',$fileTypes);
$fileParts = pathinfo($_FILES['Filedata']['name']);
der sql teil
PHP:
$beschreibung = ( @get_magic_quotes_gpc() ) ? $_POST['beschreibung'] : @addslashes($_POST['beschreibung']);
$musik_user_id = ( @get_magic_quotes_gpc() ) ? $_POST['musik_user_id'] : @addslashes($_POST['musik_user_id']);
$musik_user = ( @get_magic_quotes_gpc() ) ? $_POST['musik_user'] : @addslashes($_POST['musik_user']);
$genre = ( @get_magic_quotes_gpc() ) ? $_POST['genre'] : @addslashes($_POST['genre']);
$musik_type = ( @get_magic_quotes_gpc() ) ? $_POST['musik_type'] : @addslashes($_POST['musik_type']);
$cat_id = ( @get_magic_quotes_gpc() ) ? $_POST['cat_id'] : @addslashes($_POST['cat_id']);
$alben_image = ( @get_magic_quotes_gpc() ) ? $_POST['alben_image'] : @addslashes($_POST['alben_image']);
//$datei = ( @get_magic_quotes_gpc() ) ? $_POST['datei'] : @addslashes($_POST['datei']);
$mp3 = ( @get_magic_quotes_gpc() ) ? $_POST['mp3'] : @addslashes($_POST['mp3']);
$musik_tags = ( @get_magic_quotes_gpc() ) ? $_POST['musik_tags'] : @addslashes($_POST['musik_tags']);
$musik_titel = ( @get_magic_quotes_gpc() ) ? $_POST['musik_titel'] : @addslashes($_POST['musik_titel']);
$copyright = ( @get_magic_quotes_gpc() ) ? $_POST['copyright'] : @addslashes($_POST['copyright']);
$time = ( @get_magic_quotes_gpc() ) ? $_POST['time'] : @addslashes($_POST['time']);
/* DB Insert */
$mysql = new db();
$mysql->db_Connect($mySQLserver, $mySQLuser, $mySQLpassword, $mySQLdefaultdb);
$rtn = $mysql->db_Insert("mp3_musik_config", " '',
'$beschreibung','$musik_user_id','$musik_user','$genre','$musik_type','$cat_id','$alben_image','$File','$musik_tags','$musik_titel','$copyright','$datum', '1'");
move_uploaded_file($tempFile,$targetFile);
echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
} else {
echo 'Invalid file type.';
}
}
habe es schon so versucht
PHP:
$targetFile = str_replace($_SERVER['DOCUMENT_ROOT'].'/e107_plugins/mp3_profiles/uploads/music/','',$targetFile);
keine veränderung .
wenn ich aber das
PHP:
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
auskommentiere dann geht es nur leider geht dann der upload nicht