Witam, mam problem otóż chciałem aby mój skrypt jak uploaduje tworzył samemu jakieś nazwy (np. BNJ1251BH12), a nie przesyłał z oryginalnymi nazwami, gdyż jest często problem, bo pliki powtarzają nazwy.
Oto mój skrypt:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>Upload pliku</title>
</head>
<body>
<?php
if (isset($_FILES['Plik'])) {
preg_match("'(.*).(.*)$'i", $_FILES['Plik']['name'], $ext); {
if ($exts == "gif" || $exts == "jpg" || $exts == "png")
{
{
echo('Plik został przesłany prawidłowo.'); }
else
{
switch($_FILES['Plik']['error'])
{
case 1
: echo('Przesyłany plik jest większy niż zezwala konfiguracja serwera.');break
; case 2
: echo('Przesyłany plik jest większy niż zezwala formularz.');break
; case 3
: echo('Przesłano tylko część pliku.');break
; case 4
: echo('Plik nie został przesłany');break
; }
}
}
else
{
echo('Przesyłany plik nie jest plikiem graficznym'); }
}
}
?>
<form action="
<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
Wskaż plik do przesłania: <input type="file" name="Plik" /><br><br>
<input type="submit" value="Wyślij plik" />
</form>
</body>
</html>
Z góry dziękuję za pomoc.