![]() ![]() |
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 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%)
|
$upload = move_uploaded_file($filetmpname, "$uploaddir$filename_new"); zamien na
$upload = move_uploaded_file($filetmpname, "$filename_new"); jak nie pomoze to nie wiem (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Ten post edytował LeNy 31.01.2009, 22:19:09 |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%)
|
Witaj!
Poszukaj w manualu funkcji dotyczących operacji na stringach. Na pewno znajdziesz coś dla siebie. Pozdrawiam! |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 14.04.2007 Ostrzeżenie: (0%)
|
Może:
i wtedy zamiast $img uzyc $adresobrazka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) kod nalezy wstawic juz po tym jak wczytasz KATALOG/ADRESOBRAZKA.GIF (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#5
|
|
|
Grupa: Zablokowani Postów: 43 Pomógł: 1 Dołączył: 25.01.2009 Ostrzeżenie: (10%)
|
Kod <input type="text" value="http://hostimgos.pl/'.$img.' $adresobrazka = strstr($img, "/"); "size="50">'; Tak? Bo niedziała. Gdzie konkretnie wstawić? |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 14.04.2007 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#7
|
|
|
Grupa: Zablokowani Postów: 43 Pomógł: 1 Dołączył: 25.01.2009 Ostrzeżenie: (10%)
|
Wywala błąd (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 14.04.2007 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#9
|
|
|
Grupa: Zablokowani Postów: 43 Pomógł: 1 Dołączył: 25.01.2009 Ostrzeżenie: (10%)
|
Wielkie dzięki... (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
A tyle się z tym męczyłem (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) |
|
|
|
Post
#10
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%)
|
~teleimpact, może zaczniesz myśleć samodzielnie. Co Ci z gotowca? Za miesiąc znowu nie będziesz wiedział jak to zrobić. Naucz się korzystać z manuala i myśl. Pozdrawiam!
|
|
|
|
Post
#11
|
|
|
Grupa: Zablokowani Postów: 43 Pomógł: 1 Dołączył: 25.01.2009 Ostrzeżenie: (10%)
|
Chodziło mi o przykład, nie wiedziałem gdzie to wstawić.....
|
|
|
|
Post
#12
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%)
|
Wywaliło Ci błąd w konkretnej linii (brakowało średnika), a Ty zamiast samemu spróbować to naprawić napisałeś posta na forum, że nie działa. Każdy kiedyś zaczynał, ale to już przesada.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 18:16 |