DL-MOD Erweiterung ... Automatischer Upload ... prob
Verfasst: 03.03.2004 23:55
Ich habe da nenn kleines Prob mit der erweiterung des DL-Mods von Hotschi...
der Quelltextauszug der Datei: admin_dl_files.php
- die Variablen $file_upload_loc , $file_upload_name , usw... sind leer.
- deshalb findet kein upload statt
- und der Dateiname bekommt seine endung nicht.
Mir wäre sehr geholfen wenn ich wüsste aus welchem Grund die Daten vom Template nicht in das PHP Script kommen.??... Bei den User-Avataren ist doch dasselbe Prinzip verwendet worden oder ist da nun nenn denkfehler
der Quelltextauszug der Datei: admin_dl_files.php
und der Datei: dl_files_edit_body.tbl$file_extern_value = ( isset($HTTP_POST_VARS['file_extern']) ) ? trim($HTTP_POST_VARS['file_extern']) : "";
// Update 03.03.04
$file_upload_loc = ( $HTTP_POST_FILES['f_upload']['tmp_name'] != "none") ? $HTTP_POST_FILES['f_upload']['tmp_name'] : "";
$file_upload_name = ( !empty($HTTP_POST_FILES['f_upload']['name']) ) ? $HTTP_POST_FILES['f_upload']['name'] : "";
$file_upload_size = ( !empty($HTTP_POST_FILES['f_upload']['size']) ) ? $HTTP_POST_FILES['f_upload']['size'] : 0;
$file_upload_filetype = ( !empty($HTTP_POST_FILES['f_upload']['type']) ) ? $HTTP_POST_FILES['f_upload']['type'] : "";
// ---end---|
if ( $file_free_value == "true" ) $file_free = "1";
if ( $file_free_value != "true" ) $file_free = "0";
if ( $file_extern_value == "true" ) $file_extern = "1";
if ( $file_extern_value != "true" ) $file_extern = "0";
// Pfad der Kategorie abfragen Update 03.03.04
if (isset($file_upload_name)){
$sql_cat = "SELECT * FROM " . DL_CAT_TABLE . " where id=$cat_id";
$result_cat = $db->sql_query($sql_cat);
$arr_cat = mysql_fetch_array($result_cat);
// Uploadpfad berechnen
$file_url_dest = $description.strstr($file_upload_name,".");
$dest="".$arr_cat['path'].$file_url_dest;
@copy($file_upload_loc, $dest);
$file_name = $file_url_dest;
}
// ---end---|
Das Problem das bei den Dateien oben auftritt ist folgendes:<tr>
<td class="row1" width="38%"><span class="gen">{L_DL_IS_FREE}:</span><br />
<span class="gensmall">{L_FREE_EXPLAIN}</span></td>
<td class="row2"><input type=checkbox name="file_free" {CHECKFREE} value="true"></td>
</tr>
<tr>
<td class="row1" width="38%"><span class="gen">{L_DL_UPLOAD}:</span><br />
<span class="gensmall">{L_UPLOAD_EXPLAIN}</span></td>
<td class="row2">
<input type="file" name="f_upload" class="post" /></td>
</tr>
<tr>
<td class="catBottom" colspan="2" align="center"><input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /> <input type="reset" value="{L_RESET}" class="liteoption" /></td>
</tr>
- die Variablen $file_upload_loc , $file_upload_name , usw... sind leer.
- deshalb findet kein upload statt
- und der Dateiname bekommt seine endung nicht.
Mir wäre sehr geholfen wenn ich wüsste aus welchem Grund die Daten vom Template nicht in das PHP Script kommen.??... Bei den User-Avataren ist doch dasselbe Prinzip verwendet worden oder ist da nun nenn denkfehler
