Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Webhosting.pl _ HTML i CSS _ link do strony z parametrem

Napisany przez: midzej 25.06.2010 - 11:15

Witam

mam pytanie i pewnie rozwiązanie jest proste ale jestem początkujący:

Mam takie dwa pliki:

plik1.html:

<html>
<body>
<form action="plik2.php" method="POST" ENCTYPE="multipart/form-data">
<input type="file" name="plik"/><br/>
<input type="submit" value="Wyślij plik"/>

</form>
</body>
</html>

plik2.php:

<?php
$max_rozmiar = 1024*1024;
if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
if ($_FILES['plik']['size'] > $max_rozmiar) {
echo 'Błąd! Plik jest za duży!';
} else {
echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
echo '<br/>';
if (isset($_FILES['plik']['type'])) {
echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
}
move_uploaded_file($_FILES['plik']['tmp_name'],
$_SERVER['DOCUMENT_ROOT'].'/foto/'.$_FILES['plik']['name']);
}
} else {
echo 'Błąd przy przesyłaniu danych!';
}

?>

kod ściagnięty z http://phpkurs.pl/upload/

po odpaleniu plik1.html pojawia się okno uploadu pliku i po ściągnięciu i wgraniu do odpowiedniej ścieżki pojawia się komunikat:
Odebrano plik. Poczštkowa nazwa: jakis_plik.jpg
Typ: image/jpeg

Ja chciałbym natomiast żeby na końcu program załadował nową stronę z parametrem - czyli żeby otwarła się taka strona:
http://test/index.php?imageName=jakis_plik.jpg

Nie potrafię tego zrobić - czy ktoś mógłby pomóc?

Napisany przez: Tiritto 23.07.2010 - 14:08

To chyba dosyć proste.

W plik2.php zmień to:

KOD
echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
echo '<br/>';
if (isset($_FILES['plik']['type'])) {
echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
}
move_uploaded_file($_FILES['plik']['tmp_name'],
$_SERVER['DOCUMENT_ROOT'].'/foto/'.$_FILES['plik']['name']);


Na to:
KOD
header("Location: http://test/index.php?imageName=".$_FILES['plik']['name']);


Powinno zadziałać.
PS. Temat chyba raczej do działu z PHP wink.gif.