Witam

Napisałem skrypt, który zamienia podaną starą nazwę pliku na nowy poprzez wprowadzenie tych nazw w formularzu.


  1. <?php
  2. <form method="post" action="formularz.php" name="zmiana">
  3.               <table align="center">
  4.                        <tbody>
  5.                             <tr>
  6.                                <td valign="top">
  7.                                <table cellpadding="3" cellspacing="3">
  8.                                <tbody>
  9.  
  10.        <tr><td class="ar">stara nazwa</td> <td><input class="text" name="stara_nazwa" size="40"></td></tr>
  11.        <tr><td class="ar">nowa nazwa </td> <td><input class="text" name="nowa_nazwa" size="40"></td></tr>
  12.        <tr><td></td><td class="ar"><input type="submit" value="zmien" /></td></tr>
  13.  
  14.                                </tbody>
  15.                                </table>
  16.                                </td>
  17.                             </tr>
  18.                        </tbody>
  19.               </table>
  20.    </form>
  21. ?>


  1. <?php
  2.  
  3. $stara_n =$_POST['stara_nazwa'];
  4.  
  5. $nowa_n= $_POST['nowa_nazwa'];
  6.  
  7. if(file_exists($stara_n)) {
  8.  rename($stara_n, $nowa_n);
  9. } else {
  10.  
  11.        echo "brak pliku: " . "'".$stara_n."'";
  12.  };
  13.  
  14.  
  15. ?>


Wszystko działa.

Pliki, którym zmieniam nazwy mają nazwę np plik_01.txt, nazwa_01.txt (nie ma 2 podobnych nazw czyli nie ma plik_02.txt) i żeby zmienić nazwę tym plikowom muszę pamiętać ich numer.

A chciałbym jako starą nazwę podać w formularzu
stara nazwa plik_ lub nazwa_ (bez podania numeru)
nowa nazwa plik_042.txt lub nazwa_032.txt
skrypt poszukałby te pliki i zmienił im nazwy na podane przeze mnie w formularzu czyli plik_042.txt i nazwa_032.txt.

Czy jest to możliwe questionmark.gif i jak to wykonać questionmark.gif nie mam zielonego pojęcia jak się za to zabrać.

proszę o pomoc