Tiedoston tallennus:
Koodi: Valitse kaikki
if (isset($_POST['send'])) {
if($HTTP_POST_FILES['sentfile']['size'] > MAX_SIZE) die ("Liian iso tiedosto!");
$filename = muokkaa_tiedostonimi($HTTP_POST_FILES['sentfile']['name']);
if(file_exists($root.$filename)) die("Tiedosto ".$filename." on jo serverillä");
if (move_uploaded_file($HTTP_POST_FILES['sentfile']['tmp_name'], $root.$filename)) echo "Tiedosto lisättiin onnistuneesti serverille nimellä ".$filename;
display_file_info ($filename);
}
Koodi: Valitse kaikki
function muokkaa_tiedostonimi ($newfile) {
$newfile = stripslashes($newfile);
$newfile = strtolower($newfile);
$kielletyt = array('ä', 'ö', 'å', ' ', '#', '^' ,'!', '%', '&', '(', ')', '*', '¨', '\\','@', '\'');
$korvaavat = array('a', 'o', 'a', '_', '-', '-','', '', '', '', '', '', '', '','','');
$newfile = str_replace($kielletyt, $korvaavat, $newfile);
return $newfile;
}