Post
#1
|
|
|
Grupa: Zablokowani Postów: 43 Pomógł: 1 Dołączył: 25.01.2009 Ostrzeżenie: (10%)
|
Mam taki oto kod, uploadu obrazków.
Problem w tym, że wstawiając '.$img.' Wyświetla się: KATALOG/ADRESOBRAZKA.GIF A jak zrobić żeby wyświetlał się ADRESOBRAZKA.GIF (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Bez nazwy katalogu wcześniej... Kod <?
if(isset($_GET['image'])){ $img = $_GET['image']; if(!file_exists("$img")){ //je?li plik nie istnieje zostanie przekierowanie na strone uploadowania echo "<meta http-equiv='refresh' content='3; URL=upload.php'>"; die("Plik nie istnieje"); } else{ echo '<img src="'.$img.'" border=0><br><br>'; echo 'URL: <input type="text" value="http://strona.pl/'.$img.'" size="50">'; // zmien //"http://www.twojastrona.pl/" //na url do katalogu gdzie wszystki ma być wgrywane } }else{ if(isset($_POST['upload'])) { $uploaddir = "upload/"; // zmien "upload" na dowolna nazwe //katalogu do ktorego ma byc wszystko wgrywane - //pamietaj o ustawieniu chmodów na 777 $maxfilesize = 1048576; // 1mb1048576 - zmien na wartosc jaka tylko chcesz //(rozmiar podany w bajtach) $filename = $_FILES['file']['name']; $filesize = $_FILES['file']['size']; $filetmpname = $_FILES['file']['tmp_name']; $allowed_types = array("jpg" , "gif" , "png"); // dodaj //rozszerzenia jakie moga być także //"uploadowane" $filetype = substr($filename, -3, 3); if($filename) { $error = 0; if(($filesize > $maxfilesize) || ($filesize == 0)){ $error = 1; $errmsg .= "Rozmiar pliku jest za duży (limit: 1048576 bajtów)<br>"; // zmien //limit w mb } else { $error = 0; } if(!in_array($filetype,$allowed_types)) { $error = 1; $errmsg .= "Plik ma niedozwolone rozwinięcie (dozwolone typy to: Gif, Jpg, Png)<br>"; // zmień dozwolone typy } else { $error = 0; } if($error == 1) { die ("$errmsg"); } else { $num_start = rand(20 , 9999); //losowa liczba //między 20 a 9999 $filename_new = $num_start.$filename; // tworzy nowa nazwe pliku $upload = move_uploaded_file($filetmpname, "$uploaddir$filename_new"); if($upload) { echo 'Plik został poprawnie zapisany'; echo "<meta http-equiv='refresh' content='0; URL=?image=$uploaddir$filename_new'>"; } else { echo 'Wystapił niezidentyfikowany bład'; } } }else { echo 'Brak'; } } else{ ?> <? } } ?> Ten post edytował teleimpact 31.01.2009, 22:17:08 |
|
|
|
teleimpact .$img. Problem z wyświetlaniem ścieżki 31.01.2009, 22:14:40
LeNy $upload = move_uploaded_file($filetmpnam... 31.01.2009, 22:17:53
ayeo Witaj!
Poszukaj w manualu funkcji dotyczących... 31.01.2009, 22:18:10
matixrr Może:
[PHP] pobierz, plaintext <?php$adresobra... 31.01.2009, 22:19:19
teleimpact Kod<input type="text"
value="ht... 31.01.2009, 22:32:01
matixrr [PHP] pobierz, plaintext <?phpelse{ $adres... 31.01.2009, 22:44:16
teleimpact Wywala błąd 31.01.2009, 22:55:26
matixrr Zapomniałem o ;
powinno byc:
[PHP] pobierz, plain... 31.01.2009, 22:57:55
teleimpact Wielkie dzięki...
A tyle się z tym męczyłem 31.01.2009, 23:00:01
ayeo ~teleimpact, może zaczniesz myśleć samodzielnie. C... 31.01.2009, 23:00:13
teleimpact Chodziło mi o przykład, nie wiedziałem gdzie to ws... 31.01.2009, 23:05:06
ayeo Wywaliło Ci błąd w konkretnej linii (brakowało śre... 31.01.2009, 23:06:55 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 10:48 |