Omdøbe fil ved upload php.
Hej alleJeg har fundet lidt script her og der som hjælper mig med at uploade filer vha. php.
Jeg ligger filnavnene op i en MySQL database, så ledes jeg kan bruge disse til at linke med.
Problemet er bare at linkene ikke virker med Æ, Ø eller Å.
Spørgsmålet er så, hvordan får jeg mit upload til at erstatte:
æ med ae?
ø med o?
å med aa?
Således dette ikke går galt. Nedenunder ses mit upload kode.
<?php
$kategori=$_POST['kategori'];
$beskrivelse=$_POST['beskrivelse'];
// Your file name you are uploading
$file_name = $HTTP_POST_FILES['ufile']['name'];
// random 4 digit to add to our file name
// some people use date and time in stead of random digit
$random_digit=rand(0000,9999);
//combine random digit to you file name to create new file name
//use dot (.) to combile these two variables
$new_file_name=$random_digit.$file_name;
//set where you want to store files
//in this example we keep file in folder upload
//$new_file_name = new upload file name
//for example upload file name cartoon.gif . $path will be upload/cartoon.gif
$skiller = "/";
$path= $kategori.$skiller.$new_file_name;
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "<br>Dokumentet blev uploadet<BR/>";
require("config7.php");
$sql="INSERT INTO dokumenter(beskrivelse, kategori, fil)VALUES('$beskrivelse', '$kategori', '$new_file_name')";
$result=mysql_query($sql);
mysql_close();
}
else
{
echo "<br>Der skete en fejl prøv igen.";
}
}
?>
