Hey!
Mam skrypt uploadu do obrazków ale obrazki wrzucone przez niego zmieniają swoją nazwę i da się wrzucać inne pliki niż obrazki. Jak temu zaradzić?
Kod:
<?
$site ="http://adres.pl/"; // adres strony na końcu pamiętaj o /
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dokument bez tytułu</title>
</head>
<body>
<?php
if ($_POST['dodaj']) {
$plik_nazwa = trim($_POST['plik_nazwa']); $plik_tmp = $_FILES['foto']['tmp_name'];
$plik_nazwa = $_FILES['foto']['name'];
echo "Plik: <strong>$plik_nazwa</strong> został przesłany na serwer!<br>"; print 'link dla forum: <input type="text" value="'.$site.''.$plik_nazwa.'" size="40" /><br>'; print 'link dla przeglądarki: <input type="text" value="'.$site.''.$plik_nazwa.'" size="40" /><br>'; print 'kod dla html: <input type="text" value="<img src="'.$site.''.$plik_nazwa.'" alt="Ładuje" />" size="40" /><br>'; /* Komenda Sprawdzająca Działanie Uploadu Zdjęcia */
}
}
?>
<div id="okno">
<form enctype="multipart/form-data" action="index.php" method="POST" name="newad">
<div class="oknoDane">
<p class="oknoDanePotrzebne">Podaj Potrzebne Dane:</p>
<table><tr>
<td><table><tr>
<td>fotografia:</td><td><input type="file" name="foto" class="nazwy" /></td></tr></table></td>
</tr></table>
</div>
<div class="pagesPrzyciski">
<input type="submit" name="dodaj" class="pages" value="Dodaj" />
<input type="reset" class="pages" value="Resetuj" />
<input type="button" class="pages" onclick="java script:history.back();" name="wstecz" value="Wstecz" />
</div>
</form>
</div>
</body>
</html>
Dodam jeszcze że zmienia nazwę tylko tych obrazków które zawierają polskie znaki i spacje.
Ten post edytował o2w5n778 2.08.2010, 16:19:08