Witam mam problem z usunięciem znaków specjanych (_ - ± ę) z uploadowanego pliku.Próbuje w ten sposób
<?php
$file_name = $_POST['upload'];
?>
ale co¶ mi kiepsko idzie. Będe wdzięczny za pomoc
<form enctype="multipart/form-data" action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
<fieldset><legend><font color="#FFFFFF">Wypelnij Formularz Opis</font></legend>
<p><b> <font color="#FFFFFF">Plik</font></b> <input type="file" name="upload" /></p>
<p><b> <font color="#FFFFFF">Opis:</font></b> <textarea name="description" cols="40" rows="5"><?php
?></textarea></p>
</fieldset>
<div align="center"><input type="submit" name="submit" value="Zapisz" /></div>
</form>
<?php
$page_title = 'Upload a File';
if (isset($_POST['submit']) ) { require_once ('config.php');
// Function for escaping and trimming form data.
function escape_data ($data) {
}
} // End of escape_data() function.
// Check for a description (not required).
if (!empty($_POST['description'])) { $d = escape_data($_POST['description']);
} else {
$d = '';
}
$query = "INSERT INTO uploads (file_name, file_size, file_type, description, upload_date) VALUES ('{$_FILES['upload']['name']}', {$_FILES['upload']['size']}, '{$_FILES['upload']['type']}', '$d', NOW())";
if ($result) {
// Create the file name.
$extension = explode ('.', $_FILES['upload']['name']); $filename = $_FILES['upload']['name'];
// Move the file over.
if (move_uploaded_file($_FILES['upload']['tmp_name'], "./uploads/$filename") AND
($seg[1] != "php") AND
($seg[1] != "html") AND
($seg[1] != "htm") AND
($seg[1] != "xml") AND
($seg[1] != "asp") AND
($seg[1] != "jar") AND
($seg[1] != "js")) { echo '<p><font color="white"><center>Plik zostal zapisany</center></font></p>'; } else {
echo '<p><font color="white"><center>Plik nie moze byc przeniesiony...<br> moze miec jedno z zabronionych rozszerzen <br>(php,xml,html,asp... etc )</center></font></p>'; }
} else {
echo '<p><font color="white"><center>Bląd polączenie z bazą danych MySQL</center></font></p>'; }
}
?>