Малко помощ

HiDeOfThePaiN

Registered
Здравейте! Ще ви дам едно уроче което искам някой да направи така че да се качва снимка и тя да се показва там където е описанието на файла opisanie.php?id=цифра.Ако може там където е линка вместо да е линк да пише Свали. И при opisanie.php?id=цифра да пише Име: Името Описание: описанието и download : Свали Линк http://web-tourist.net/login/login/view.php?st=2211
 
Код:
<?php
$host = 'localhost'; // Хост на MySQL Базата Данни
$user = 'root'; // Потребител на MySQL Базата Данни
$pass = 'password'; // Парола на MySQL Базата Данни
$db = 'images'; // Име на MySQL Базата Данни
$target = "upload/"; //Директорията за качване, не забравяй / накрая!!!
$time = time();
$site = 'http://web-tourist.net/'; //Сайт
$name = $site.$new_file_name;

if($_POST['sent']){
$file_name = $HTTP_POST_FILES['ufile']['name'];
$random_digit=rand(0000,9999); 
$new_file_name=$random_digit.$file_name;
$path= $target.$new_file_name;

if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path)){
mysql_query("INSERT INTO `".$db"`.`images` ( `id` , `name` , `time` ) VALUES ( NULL , '".$name."', '".$time."' );") or die(mysql_error());}
echo();
}else{
die('Faila ne se kachi!');
}

echo('
<a href="'.$name.'"><img src="'.$name.'" border="0" /></a><br>
<br>
Име : '.$new_file_name.'<br />
Размер : '.$HTTP_POST_FILES['ufile']['size'].'<br />
Тип : '.$HTTP_POST_FILES['ufile']['type'].'<br />
Път до изображението: '.$name.'
HTML Линк : <a href="'.$name.'"><img src="'.$name.'" border="0" /></a><br>
<br>
<form method="post" action="'.$_SERVER["PHP_SELF"].'" name="form1">
<input type="file" name="ufile" id="ufile"><br>
<input type="submit" name="sent" value="Go!">
</form>
');
}else{
echo('
<form method="post" action="'.$_SERVER["PHP_SELF"].'" name="form1">
<input type="file" name="ufile" id="ufile"><br>
<input type="submit" name="sent" value="Go!">
</form>
');
}

?>
 
MySQL BD:

Код:
CREATE TABLE `images` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(225) NOT NULL,
  `time` varchar(225) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;

Файла ти upload.php

Код:
<?php
$host = 'localhost'; // Хост на MySQL Базата Данни
$user = 'root'; // Потребител на MySQL Базата Данни
$pass = 'password'; // Парола на MySQL Базата Данни
$db = 'images'; // Име на MySQL Базата Данни
$target = "upload/"; //Директорията за качване, не забравяй / накрая!!!
$time = time();
$site = 'http://web-tourist.net/'; //Сайт
$name = $site.$new_file_name;

if($_POST['sent']){
$file_name = $HTTP_POST_FILES['ufile']['name'];
$random_digit=rand(0000,9999); 
$new_file_name=$random_digit.$file_name;
$path= $target.$new_file_name;

if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path)){
mysql_query("INSERT INTO `".$db"`.`images` ( `id` , `name` , `time` ) VALUES ( NULL , '".$name."', '".$time."' );") or die(mysql_error());}
echo();
}else{
die('Faila ne se kachi!');
}

echo('
<a href="'.$name.'"><img src="'.$name.'" border="0" /></a><br>
<br>
Име : '.$new_file_name.'<br />
Размер : '.$HTTP_POST_FILES['ufile']['size'].'<br />
Тип : '.$HTTP_POST_FILES['ufile']['type'].'<br />
Път до изображението: '.$name.'
HTML Линк : <a href="'.$name.'"><img src="'.$name.'" border="0" /></a><br>
<br>
<form method="post" action="'.$_SERVER["PHP_SELF"].'" name="form1">
<input type="file" name="ufile" id="ufile"><br>
<input type="submit" name="sent" value="Go!">
</form>
');
}else{
echo('
<form method="post" action="'.$_SERVER["PHP_SELF"].'" name="form1">
<input type="file" name="ufile" id="ufile"><br>
<input type="submit" name="sent" value="Go!">
</form>
');
}

?>

В началото на файла си въвеждаш настройките, като при $target най добре направи така - направи си файл с произволно име с разширение .php като съдържането нека да е:

Код:
<?php
phpinfo();
?>

После го отвори в интернет и потърси DOCUMENT_ROOT и виж каква е стойността отсреща. Например на мен ми е D:\xampp\htdocs а останалия път до файла ми е \script\upload.php и трябва да напиша D:\xampp\htdocs\script\upload.php в $target ;)

Това е ако не си разбрал нещо, пиши :)
 

Back
Горе