image hosting

crazy_pi4

Registered
Някъде по сайта като урок или тема имаше скрипт за image hosting може ли линк
 
Warning: copy(..//images/SP_A1388.jpg) [function.copy]: failed to open stream: No such file or directory in C:\Documents and Settings\Agent007\My Documents\crazy\programs\AppServ\www\index.php on line 40
Didn't work, please try again
 
Този ред
Код:
$path = "/images/"; //path to your targetfolder after your domain
така
Код:
$path = "images/"; //path to your targetfolder after your domain
 
от друго нещо беше оправих го ето сега кода

Код:
 <?
//set these variables-----------------------------------------------------------------
$path = "images/"; //path to your targetfolder after your domain
$max_size = 500000; //maximum filesize

//optionally
$domain = $_SERVER["HTTP_HOST"]; //your domainname - change if necessary like "www.wza.be"

//------------------------------------------------------------------------------------
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>FileUpload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFCC" text="#990000" link="#990000" vlink="#990000" alink="#990000" leftmargin="20" topmargin="20" marginwidth="20" marginheight="20">

<FORM ENCTYPE="multipart/form-data" ACTION="index.php" METHOD="POST">
<strong><font color="#990000" face="Geneva, Arial, Helvetica, sans-serif">IMAGE (jpg/gif) </font></strong><font color="#990000">:</font>
<INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>

<br>
<?

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">File is too big !</font><br>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {

if (file_exists("../".$path . $HTTP_POST_FILES['userfile']['name'])) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">There already exists a file with this name, please rename your file and try again</font><br>\n"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "".$path .$HTTP_POST_FILES['userfile']['name']);

if (!$res) { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Didn't work, please try again</font><br>\n"; exit; } else {
?>
<br>
<p>
<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Find your file here: <strong><font color="#990000"><a href="http://<? echo $domain; ?>/<? echo "".$path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>" target="_blank"><br>
http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?><br>
</a></font></strong><br>
HTML:<br>
<font color="#990000"><strong><img src="http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>"></strong></font><br>
<br>
BBCode: <font color="#990000"><strong><br>
[img]http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>[/img]</strong></font></font></p>
<?
}
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\"><hr>";
echo "Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
echo "Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
echo "Type: ".$HTTP_POST_FILES['userfile']['type']."<br>\n";
echo "</font>";
echo "<br><br><img src=\"http://".$domain."/".$path.$HTTP_POST_FILES['userfile']['name']."\">";
} else { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Verkeerd bestandstype, enkel gif, jpg of png !!!</font><br>\n"; exit; }

}

?>


</body>
</html>

ама па вместо http://localhost/New%20Folde/Images/SP_A1305.jpg изпуска New%20Folder и директно http://localhost/images/SP_A1305.jpg и така не ми показва картинката тва как да го оправа
 
Код:
<?
//set these variables-----------------------------------------------------------------
$path = "папката в която е индекса/images/"; //path to your targetfolder after your domain
$max_size = 500000; //maximum filesize

//optionally
$domain = $_SERVER["HTTP_HOST"]; //your domainname - change if necessary like "www.wza.be"

//------------------------------------------------------------------------------------
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>FileUpload</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body bgcolor="#FFFFCC" text="#990000" link="#990000" vlink="#990000" alink="#990000" leftmargin="20" topmargin="20" marginwidth="20" marginheight="20">

<center><FORM ENCTYPE="multipart/form-data" ACTION="index.php" METHOD="POST">
<strong><font color="#990000" face="Geneva, Arial, Helvetica, sans-serif">Формат (jpg/gif) </font></strong><font color="#990000">:</font>
<INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>

<br>
<?

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Файлът е прекалено голям !</font><br>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {

if (file_exists("../".$path . $HTTP_POST_FILES['userfile']['name'])) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Вече съществува файл с такова име.. моля променете името на вашия файл</font><br>\n"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "../".$path .$HTTP_POST_FILES['userfile']['name']);

if (!$res) { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Didn't work, please try again</font><br>\n"; exit; } else {
?>
<br>
<p>
<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Линк към вашата картинка: <strong><font color="#990000"><a href="http://<? echo $domain; ?>/<? echo "../".$path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>" target="_blank"><br>
http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?><br>
</a></font></strong><br>
HTML:<br>
<font color="#990000"><strong><img src="http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>"></strong></font><br>
<br>
BBCode за форум: <font color="#990000"><strong><br>
[img]http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>[/img]</strong></font></font></p>
<?
}
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\"><hr>";
echo "Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
echo "Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
echo "Type: ".$HTTP_POST_FILES['userfile']['type']."<br>\n";
echo "</font>";
echo "<br><br><img src=\"http://".$domain."/".$path.$HTTP_POST_FILES['userfile']['name']."\">";
} else { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Verkeerd bestandstype, enkel gif, jpg of png !!!</font><br>\n"; exit; }
}
?>
</body>
</html>
 
Стана ам още нещо мога ли да направа примерно като кача снимка да и прави малко копие и вече да показва малкото и да има още 1 линк където е примерно за ббкод, хтмл да има и оригинален размер...
 
Гоба става трудно!Има един урок на jooorooo дето се прави скриин шот на сайта ти! Може НЕГО да използваш, за другото се прави лесно някой друг код:
http://".$domain."/".$path.$HTTP_POST_FILES['userfile']['name']."\[img]
Нещо подобно и си готов! :wink:
 
Код:
 <?
//set these variables-----------------------------------------------------------------
$path = "папката/images/"; //path to your targetfolder after your domain
$max_size = 500000; //maximum filesize

//optionally
$domain = $_SERVER["HTTP_HOST"]; //your domainname - change if necessary like "www.wza.be"

//------------------------------------------------------------------------------------
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>FileUpload</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body bgcolor="#FFFFCC" text="#990000" link="#990000" vlink="#990000" alink="#990000" leftmargin="20" topmargin="20" marginwidth="20" marginheight="20">

<center><FORM ENCTYPE="multipart/form-data" ACTION="index.php" METHOD="POST">
<strong><font color="#990000" face="Geneva, Arial, Helvetica, sans-serif">Формат (jpg/gif) </font></strong><font color="#990000">:</font>
<INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>

<br>
<?

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Файлът е прекалено голям !</font><br>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {

if (file_exists("../".$path . $HTTP_POST_FILES['userfile']['name'])) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Вече съществува файл с такова име.. моля променете името на вашия файл</font><br>\n"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "../".$path .$HTTP_POST_FILES['userfile']['name']);

if (!$res) { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Didn't work, please try again</font><br>\n"; exit; } else {
?>
<br>
<p>
<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Линк към вашата картинка: <strong><font color="#990000"><a href="http://<? echo $domain; ?>/<? echo "../".$path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>" target="_blank"><br>
http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?><br>
</a></font></strong><br>
HTML:<br>
<font color="#990000"><strong><img src="http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>" width=100 height=100></strong></font><br>
<br>
BBCode за форум: <font color="#990000"><strong><br>
[img]http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>[/img]</strong></font></font></p>
<?
}
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\"><hr>";
echo "Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
echo "Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
echo "Type: ".$HTTP_POST_FILES['userfile']['type']."<br>\n";
echo "</font>";
echo "<br><br><img src=\"http://".$domain."/".$path.$HTTP_POST_FILES['userfile']['name']."\">";
} else { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Verkeerd bestandstype, enkel gif, jpg of png !!!</font><br>\n"; exit; }
}
?>
</body>
</html>

така ?
 
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {
Тук слагаш например за .php файлове:
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png") || ($HTTP_POST_FILES['userfile']['type']=="text/php") ) {
Май беше така text ама не съм сигурен.
 
не :) ам не съм спец по пхп и некой ако може да ми направи един прост сайт, с дизайт като в индекса има само за име и парола също така и регистрирай се при регистрацията да има( Име и фамилия, потребителско име, парола, повтори парола, емайл, повтори емаил, и код за потвърждение ( различен секи път ))и да не се изисква потвърждение, т.е. да не се изисква админа да активира акаунта или чрез мейл... при самата регистрация щом завърши да се създава автоматично папка със името на потребителя . в сайта да има 2 неща, image hosting със този скрипт ( да има всички възможни разширения за снимки ) и другия линк да е Направи брояч за сайта си при хостинга на снимки потребителя като качи снимка се качва в неговата папка... но и да може да си разглежда снимките, да са малки ( като в imageshack.us ) да има да гледаш инфото т.е. Линк, хтмл, малко копие линк..,за форум и да има опция да ги трие а за брояча пишете лс ще дам кода ( ако някой се навие да направи сайта ( за което ще съм му благодарен ) да ми пише на скайп или ICQ има ги на профила ми )
 
Е за кво не е толко трудно има да прае дизаин регистрация логин и 2 скрипта да постави от който единия е готов а другия само треа со оправи малко :)
 

Back
Горе