Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> .$img. Problem z wyświetlaniem ścieżki
teleimpact
post
Post #1





Grupa: Zablokowani
Postów: 43
Pomógł: 1
Dołączył: 25.01.2009

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
LeNy
post
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
Go to the top of the page
+Quote Post
ayeo
post
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!
Go to the top of the page
+Quote Post
matixrr
post
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

Ostrzeżenie: (0%)
-----


Może:

  1. <?php
  2. $adresobrazka = strstr($img, "/");
  3. ?>


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)
Go to the top of the page
+Quote Post
teleimpact
post
Post #5





Grupa: Zablokowani
Postów: 43
Pomógł: 1
Dołączył: 25.01.2009

Ostrzeżenie: (10%)
X----


Kod
<input type="text"  
value="http://hostimgos.pl/'.$img.'
$adresobrazka = strstr($img, "/"); "size="50">';


Tak? Bo niedziała. Gdzie konkretnie wstawić?
Go to the top of the page
+Quote Post
matixrr
post
Post #6





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. else{
  3. $adresobrazka = strstr($img, "/")
  4. echo '<img src="'.$adresobrazka.'" border=0><br><br>';
  5. echo URL:
  6. ?>
Go to the top of the page
+Quote Post
teleimpact
post
Post #7





Grupa: Zablokowani
Postów: 43
Pomógł: 1
Dołączył: 25.01.2009

Ostrzeżenie: (10%)
X----


Wywala błąd (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Go to the top of the page
+Quote Post
matixrr
post
Post #8





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

Ostrzeżenie: (0%)
-----


Zapomniałem o ;

powinno byc:
  1. <?php
  2. $adresobrazka = strstr($img, "/");
  3. ?>
Go to the top of the page
+Quote Post
teleimpact
post
Post #9





Grupa: Zablokowani
Postów: 43
Pomógł: 1
Dołączył: 25.01.2009

Ostrzeżenie: (10%)
X----


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)
Go to the top of the page
+Quote Post
ayeo
post
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!
Go to the top of the page
+Quote Post
teleimpact
post
Post #11





Grupa: Zablokowani
Postów: 43
Pomógł: 1
Dołączył: 25.01.2009

Ostrzeżenie: (10%)
X----


Chodziło mi o przykład, nie wiedziałem gdzie to wstawić.....
Go to the top of the page
+Quote Post
ayeo
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 18:16