Napisałem pierwszy skrypt w PHP. Użytkownik musi wybrać katalog i zuploadować plik w formularzu w HTML'u, a potem skrypt PHP kopiuje plik do odpowiedniego katalogu. Wszystko działa oprócz kopiowania do katalogu ze zmiennej - przykładowo po wybraniu opcji folderu gfx kopiowane jest to do folderu /var/www/cstrike/ , zamiast do /var/www/cstrike/gfx. Nie będę się rozpisywał i podaję kod źródłowy:
<?php ?> <!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=iso-8859-2" /> <title>Upload</title> </head> <body> <div> <form enctype="multipart/form-data" action="index2.php" method="POST"> <tr> <td>Wybierz plik 1 <input name="file" type="file" size="100" /> Wybierz katalog, w którym ma być plik <input type="radio" name="katalog" value="maps1"> /maps/<br> <input type="radio" name="katalog" value="events1"> /events/<br> <input type="radio" name="katalog" value="gfx1"> /gfx/<br> <input type="radio" name="katalog" value="models1"> /models/<br> <input type="radio" name="katalog" value="overviews1"> /overviews/<br> <input type="radio" name="katalog" value="sound1"> /sound/<br> <input type="radio" name="katalog" value="sprites1"> /sprites/<br> <input type="submit" value="Wyślij plik" /> </td> </tr>
<?php $katalog; if ($_GET['katalog'] == "maps1") { $katalog = "maps"; } if ($_GET['katalog'] == "events1") { $katalog = "events"; } if ($_GET['katalog'] == "gfx1") { $katalog = "gfx"; } if ($_FILES["file"]["error"] > 0) { } else { { } else { "/var/www/cstrike/$katalog/" . $_FILES["file"]["name"]); } } ?>