Otrzymałem taki kod na innym forum, z tym, że chciałbym mieć tak, że jeśli zaistnieje taka sytuacja, że zostanie wgrany plik o tej samej nazwie na mój serwer FTP (dam program tylko adminom serwera i zabezpieczony osobnym hasłem)
To aby dodawało mi do nazwy pliku cyfrę (kolejno), a później i wyświetlało nt. tego pliku (kod poniżej)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> </head> <body> <div> <form enctype="multipart/form-data" action="ad1w3a21.php" method="POST"> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> </form> </div> <?php if (!empty($_FILES)) { $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "SserwaS/$plik_nazwa"); echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze } } ?> </body> </html>
Znalazłem na googlach taki kod:
function rename_if_exists($dir, $filename) { $i = 0; $filename = $prefix . ++$i . $ext; } return $filename; }
Gdy plik jest w temp dir, ma sprawdzić, czy już on jest w folderze SserwaS, jeśli jest zmienić nazwę i przenieść do tamtego folderu, jeśli nie przenieść odrazu

Pozdrawiam.
PS. Oczywiście sam próbowałem, ale wychodziło mi to tak (nawet jak dodałem stringa z nową nazwą), że nie wysyłało wog. pliku
@EDIT Poniższy kod przypadkowo skopiowałem, w pliku już go nie miałem oczywiście

Kod
<?php
echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>
echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>