Upload на изображения

а така?

Код:
<html> 
<head> 
<style type="text/css"> 
 
</style> 
</head> 
<body> 
<center> 
<div id='konteiner'> 
<?php 
$server="http://webjo.no-ip.org/up/kartinki/"; 
$ime_papka = "."; 
echo "<u>Име на папката: ".$ime_papka."</u> <hr>"; 
$dir = opendir( $ime_papka ); 
while($ime_file = readdir( $dir )) 
{ 
  $imga=$_GET['img']; 
  if(!$_GET['img']) 
  { 
   if($ime_file != "." and $ime_file != ".." and !is_dir($ime_file)) 
   { 
      $lower = strtolower($ime_file); 
      if(eregi(".jpg",$lower) or eregi(".png",$lower) or eregi(".gif",$lower)) 
      { 
          
         list($width, $height, $type, $attr) = @getimagesize($ime_file); 
         $shirina="150"; 
         $visochina1=$width/$shirina; 
         $visochina=$height/$visochina1; 
       
         echo "<div class='div'> 
         <a href='?img=".$ime_file."'><img src=".$ime_file." width=".$shirina." height=".$visochina." border='0'></a> 
         <br/>".$ime_file."<br/>W:".$width."<br>H:".$height."</div>"; 
      } 
   } 
  } 
  else 
  { 
      if($ime_file != "." and $ime_file != ".." and !is_dir($ime_file)) 
   { 
      $lower = strtolower($ime_file); 
      if(eregi(".jpg",$lower) or eregi(".png",$lower) or eregi(".gif",$lower)) 
      { 
	  
          if(eregi(".jpg",$lower))
{
$img = @imagecreatefromjpeg($ime_file);
if ($img) {
 $width = imagesx($img);
 $height = imagesy($img);
 ImageDestroy($img);
}
}
elseif(eregi(".png",$lower))
{
$img = @imagecreatefrompng($ime_file);
if ($img) {
 $width = imagesx($img);
 $height = imagesy($img);
 ImageDestroy($img);
}
}
elseif(eregi(".gif",$lower))
{
$img = @imagecreatefromgif($ime_file);
if ($img) {
 $width = imagesx($img);
 $height = imagesy($img);
 ImageDestroy($img);
}
}
else
{
 $width = '180';
 $height = '150';
}
          
         $shirina="150"; 
         $visochina1=$width/$shirina; 
         $visochina=$height/$visochina1; 
            if($imga==$ime_file) 
            { 
            echo '<div align="center">'; 
            echo "<div class='div'> 
         <img src=".$ime_file." width=".$shirina." height=".$visochina." border='0'> 
         <br/>".$ime_file."<br/>W:".$width."<br>H:".$height."</div>"; 
            echo '<table>'; 
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="[url='.$server.''.$ime_file.'][img]'.$server.''.$ime_file.'[/img][/url]" name="'.$ime_file.'" size="100"></td></tr>'; 
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="[img]'.$server.''.$ime_file.'[/img]" name="'.$ime_file.'" size="100"></td></tr>'; 
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.''.$ime_file.'><img src='.$server.''.$ime_file.' border=0></a>" name="'.$ime_file.'" size="100"></td></tr>'; 
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.''.$ime_file.' border=0>" name="'.$ime_file.'" size="100"></td></tr>'; 
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.''.$ime_file.'" name="'.$ime_file.'" size="100"></td></tr>'; 
echo '</table>'; 
echo '</div>'; 
            } 
      } 
   } 
  } 
} 
closedir( $dir ); 
?> 
</div> 
</center> 
</body> 
</html>
 
Не мога да разбера как про жоро се получава а при мен не става.Говорих с тези от хостинга и те ми казаха че не изкл. getimagesize...Обясниха ми че нещо в пътя бъркаме...Знам ли?
 
я пробвай като този ред: $ime_papka = "."; го направиш така.

$ime_papka = "/home/venmar/public_html/upload/";
 
Не става..Виж тоззи от подръката какво направи

list($width, $height, $type, $attr) = getimagesize("images/".$ime_file);

И като му зададох една папка и я отвори..нямаще проблем, а като сменихй папката кяото ми трябваше и се омаза
виж го
http://www.coldplay-bg.com/upload/view.php
 
Код:
<html>
<head>
<style type="text/css">

</style>
</head>
<body>
<center>
<div id='konteiner'>
<?php
$server=getenv("HTTP_REFERER");
$server = str_replace("/upload.php", "/", $server);
$ime_papka = "images/";
echo $server.$ime_papka;
echo "<u>Име на папката: ".$ime_papka."</u> <hr>";
$dir = opendir( $ime_papka );
while($ime_file = readdir( $dir ))
{
  $imga=$_GET['img'];
  if(!$_GET['img'])
  {
   if($ime_file != "." and $ime_file != ".." and !is_dir($ime_file))
   {
      $lower = strtolower($ime_file);
      if(eregi(".jpg",$lower) or eregi(".png",$lower) or eregi(".gif",$lower))
      {
    
         list($width, $height, $type, $attr) = @getimagesize($server.$ime_papka.$ime_file);
         $shirina="150";
         $visochina1=$width/$shirina;
         $visochina=$height/$visochina1;


 
         echo "<div class='div'>
         <a href='?img=".$ime_file."'><img src=".$server.$ime_papka.$ime_file." width=".$shirina." height=".$visochina." border='0'></a>
         <br/>".$ime_file."<br/>W:".$width."<br>H:".$height."</div>";
      }
   }
  }
  else
  {
      if($ime_file != "." and $ime_file != ".." and !is_dir($ime_file))
   {
      $lower = strtolower($ime_file);
      if(eregi(".jpg",$lower) or eregi(".png",$lower) or eregi(".gif",$lower))
      {
         
         list($width, $height, $type, $attr) = @getimagesize($ime_papka.$ime_file);
         $shirina="150";
         $visochina1=$width/$shirina;
         $visochina=$height/$visochina1;
            if($imga==$ime_file)
            {
            echo '<div align="center">';
            echo "<div class='div'>
         <img src=".$ime_papka.$ime_file." width=".$shirina." height=".$visochina." border='0'>
         <br/>".$ime_file."<br/>W:".$width."<br>H:".$height."</div>";
            echo '<table>';
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="[url='.$server.''.$ime_file.'][img]'.$server.''.$ime_file.'[/img][/url]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="[img]'.$server.''.$ime_file.'[/img]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.''.$ime_file.'><img src='.$server.''.$ime_file.' border=0></a>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.''.$ime_file.' border=0>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.''.$ime_file.'" name="'.$ime_file.'" size="100"></td></tr>';
echo '</table>';
echo '</div>';
            }
      }
   }
  }
}
closedir( $dir );
?>
</div>
</center>
</body>
</html>
 
Намерих проблема!!! Дай и другия файл с който ги качваш за да го оправя!!!
 
Трябваше и влинковете малко промяна:
Червеното ти е името на файла, в който слагаш кода.
<html>
<head>
<style type="text/css">

</style>
</head>
<body>
<center>
<div id='konteiner'>
<?php
$server=getenv("HTTP_REFERER");
$server = str_replace("/view.php", "/", $server);
$ime_papka = "images/";
echo $server.$ime_papka;
echo "<u>Име на папката: ".$ime_papka."</u> <hr>";
$dir = opendir( $ime_papka );
while($ime_file = readdir( $dir ))
{
$imga=$_GET['img'];
if(!$_GET['img'])
{
if($ime_file != "." and $ime_file != ".." and !is_dir($ime_file))
{
$lower = strtolower($ime_file);
if(eregi(".jpg",$lower) or eregi(".png",$lower) or eregi(".gif",$lower))
{

list($width, $height, $type, $attr) = @getimagesize($server.$ime_papka.$ime_file);
$shirina="150";
$visochina1=$width/$shirina;
$visochina=$height/$visochina1;



echo "<div class='div'>
<a href='?img=".$ime_file."'><img src=".$server.$ime_papka.$ime_file." width=".$shirina." height=".$visochina." border='0'></a>
<br/>".$ime_file."<br/>W:".$width."<br>H:".$height."</div>";
}
}
}
else
{
if($ime_file != "." and $ime_file != ".." and !is_dir($ime_file))
{
$lower = strtolower($ime_file);
if(eregi(".jpg",$lower) or eregi(".png",$lower) or eregi(".gif",$lower))
{

list($width, $height, $type, $attr) = @getimagesize($ime_papka.$ime_file);
$shirina="150";
$visochina1=$width/$shirina;
$visochina=$height/$visochina1;
if($imga==$ime_file)
{
echo '<div align="center">';
echo "<div class='div'>
<img src=".$ime_papka.$ime_file." width=".$shirina." height=".$visochina." border='0'>
<br/>".$ime_file."<br/>W:".$width."<br>H:".$height."</div>";
echo '<table>';
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="
" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.$ime_papka.''.$ime_file.'><img src='.$server.$ime_papka.''.$ime_file.' border=0></a>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.$ime_papka.''.$ime_file.' border=0>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.$ime_papka.''.$ime_file.'" name="'.$ime_file.'" size="100"></td></tr>';
echo '</table>';
echo '</div>';
}
}
}
}
}
closedir( $dir );
?>
</div>
</center>
</body>
</html>
 
Уффф..... ЗАЩО не ме слушате????? Изпуснал е при записа на урл-то едно:
?img= ей виж му урл то което задава:
http://www.coldplay-bg.com/upload/view2.php1183208977.jpg
А трябва да е така!!!!!!!!!!!!!!!!:
http://www.coldplay-bg.com/upload/view2.php?img=1183208977.jpg
ЗАЩО НЕ МЕ СЛУШАШ? :evil:
Дай и Ъплоад Скрипта за да ти го оправя! :wink:
 
luudman аз не виждам такъв проблем, какво общо има upload скриптът? Ако си видял грешка покажи ми реда кой е. Последният вариант, който сложих няма проблем спаред мен.
 
офф.........
Значи! Преди УРЛ-то при картинките беше(например 1 снимка):
http://www.coldplay-bg.com/upload/view2.php1180682179.jpg
За това даваше:
Warning: Division by zero in /home/venmar/public_html/upload/view2.php on line 50, Защото не можеше да отвори УРЛ-то на Картинката и да му зададе Дължина и Ширина! Сега той оправи скрипта ама също трябва да оправи и това:
Код:
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="[url='.$server.''.$ime_file.'][img]'.$server.''.$ime_file.'[/img][/url]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="[img]'.$server.''.$ime_file.'[/img]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.''.$ime_file.'><img src='.$server.''.$ime_file.' border=0></a>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.''.$ime_file.' border=0>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.''.$ime_file.'" name="'.$ime_file.'" size="100"></td></tr>';
Защо? Защото пак давам пример с УРЛ-то на първата картинка:
http://www.coldplay-bg.com/upload/view2.php?img=1180682179.jpg
виждаш ли УРЛ-то на phpBB/IPB Thumbnail Да ти изглежда малко странно?:
[url =http://www.coldplay-bg.com/upload/view2.php1180682179.jpg]
view2.php1180682179.jpg
[/url]
Да виждаш, че УРЛ то на Картинката е така:
view2.php1180682179.jpg
А трябва да е така:
view2.php?img=1180682179.jpg
Разлика? ОГРОМНА!
 
luudman точно това съм поправил в последния код, който дадох! може би той още не го е сложил.
Ъплоуда слага картинката в папка images и толкова.

ПП:

Ето ти и DEMO :arrow: http://joujou.host-bg.info/view2.php
 
Ето ти го:
Код:
if(isset($_POST['Submit']) && !$errors)
{
echo '<div align="center">';
echo "<h1>Малкото копие е успешно създадено!</h1>";
echo '<img border=0 src="'.$thumb_name.'">';
echo '<br>';
echo '<br>';
echo '<table>';
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="[url='.$server.''.$newname.'][img]'.$server.''.$thumb_name.'[/img][/url]" name="'.$thumb_name.'" size="100"></td></tr>';
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="[img]'.$server.''.$newname.'[/img]" name="'.$newname.'" size="100"></td></tr>';
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.''.$newname.'><img src='.$server.''.$thumb_name.' border=0></a>" name="'.$newname.'" size="100"></td></tr>';
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.''.$newname.' border=0>" name="'.$newname.'" size="100"></td></tr>';
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.''.$newname.'" name="'.$newname.'" size="100"></td></tr>';
echo '</table>';
echo '</div>';
}
Заместваш със:
Код:
if(isset($_POST['Submit']) && !$errors)
{
echo '<div align="center">';
echo "<h1>Малкото копие е успешно създадено!</h1>";
echo '<img border=0 src="'.$thumb_name.'">';
echo '<br>';
echo '<br>';
echo '<table>';
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="[url='.$server.'?img='.$newname.'][img]'.$server.'?img='.$thumb_name.'[/img][/url]" name="'.$thumb_name.'" size="100"></td></tr>';
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="[img]'.$server.''.$newname.'[/img]" name="'.$newname.'" size="100"></td></tr>';
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.'?img='.$newname.'><img src='.$server.'?img='.$thumb_name.' border=0></a>" name="'.$newname.'" size="100"></td></tr>';
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.'?img='.$newname.' border=0>" name="'.$newname.'" size="100"></td></tr>';
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.'?img='.$newname.'" name="'.$newname.'" size="100"></td></tr>';
echo '</table>';
echo '</div>';
}
Мисля че така ще стане също във view заместваш това:
Код:
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="[url='.$server.''.$ime_file.'][img]'.$server.''.$ime_file.'[/img][/url]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="[img]'.$server.''.$ime_file.'[/img]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.''.$ime_file.'><img src='.$server.''.$ime_file.' border=0></a>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.''.$ime_file.' border=0>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.''.$ime_file.'" name="'.$ime_file.'" size="100"></td></tr>';
СЪС:
Код:
echo '<tr><td>phpBB/IPB Thumbnail</td><td><input class=input type="text" value="[url='.$server.'?img='.$ime_file.'][img]'.$server.'?img='.$ime_file.'[/img][/url]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>phpBB/IPB Оригинален размер</td><td><input class=input type="text" value="[img]'.$server.'?img='.$ime_file.'[/img]" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Thumbnail</td><td><input class=input type="text" value="<a href='.$server.'?img='.$ime_file.'><img src='.$server.'?img='.$ime_file.' border=0></a>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>HTML Оригинален размер</td><td><input class=input type="text" value="<img src='.$server.'?img='.$ime_file.' border=0>" name="'.$ime_file.'" size="100"></td></tr>';
echo '<tr><td>Директен линк към оригинала</td><td><input class=input type="text" value="'.$server.'?img='.$ime_file.'" name="'.$ime_file.'" size="100"></td></tr>';
 

Back
Горе