Проста Upload форма

spaidur

Registered
Здревейте,
Търся проста Upload форма която с кяото да си качвам снимките в една папка без база дани просто да си качвам снимките в една папка и едно кодче да ми показча последните 2 начени снимки ... може ли да стане това .. и ако може нека някои да ми помогне .. :idea: :idea:
 
Код:
if (IsAdmin() == false) {
  PutWindow($gfx_dir, $txt['general12'], $txt['general2'], "warning.gif", "50");
}
else {
 session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> Правила за ъплоад</p>
<p> 1. Ъплодватсе само файлове с конкретни имена

</p>
<p>2. За банер с име "................." - име на файла: <b>advert1.swf</b>

</p>
<p>3. За банер с име "................." - име на файла: <b>advert2.swf</b>

</p>
<p>4. За банер с име "................." - име на файла: <b>advertup.swf</b> </p>
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
    $date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful.";


Код:
<?php
$target = "reclama/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>


съзалявам за многократните промени :) това съм си го правил за една системка с изискване за админ ауторизациая миля че лесно ще можеш да го доработиш.
 
едно допълнение ако го правиш да ти качват снимки потребители ще трябва повече сигорност (проверка за текст в картинката, проверка по разшерения и тн,) ако ще го ползваш само ти сложи си изискване за аднин логване
 
това не ми върши работа защото не искам да си преименувам снимките някав др начин да има даже и да е с база дани ..
 
не бе човек
просто ти качих готова моя форма
файла се качва с името с което си е
просто това сам го писал за да могат да гледат секретарките как по дяволите да се казва файла :) просто е едитни ако ми остане време утре мога да ти я изчита без моите глупости необходими за системата в която го ползвам
 
stonybg каза:
не бе човек
просто ти качих готова моя форма
файла се качва с името с което си е
просто това сам го писал за да могат да гледат секретарките как по дяволите да се казва файла :) просто е едитни ако ми остане време утре мога да ти я изчита без моите глупости необходими за системата в която го ползвам
добре изчестиго и ми го пусни тук ... искам просто един фаил upload.php от които да качвам и едно кодче за index.php което да изкарва последни 2 качени снимки :) мерси мн предварително
 
Това ти е формата, внимавай няма и грам защита, има няколко урока и малко по надоло помощ по няколко теми как да си защититиш кода (да сложиш защита от снимки със текст, ограничение на типове файилове и т.н.

Код:
session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
    $date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful.";



това ти е кода с който качваш файла
това е базов код с който качваш какъвто и да е файл зададената директория доработи го за защита


Код:
<?php
$target = "reclama/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>

П.п Съжалявам че немога да ти го довърша цялостно но нямам много жреме за днеска :)
 
stonybg каза:
Това ти е формата, внимавай няма и грам защита, има няколко урока и малко по надоло помощ по няколко теми как да си защититиш кода (да сложиш защита от снимки със текст, ограничение на типове файилове и т.н.

Код:
session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
    $date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful.";



това ти е кода с който качваш файла
това е базов код с който качваш какъвто и да е файл зададената директория доработи го за защита


Код:
<?php
$target = "reclama/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>

П.п Съжалявам че немога да ти го довърша цялостно но нямам много жреме за днеска :)


едно малко проблемче в уплоада Parse error: syntax error, unexpected $end in C:\xampp\htdocs\SAITOVE\flashgallery\upload.php on line 23
 
session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
$date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful."; }
 
slideR каза:
session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
$date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful."; }
пак същата грешка ето моя код
Код:
<?php

session_start(); 
if(!isset($_POST['upload'])) { 
echo ' 
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center"> 
<input type="file" name="file" size="34" value=""> 
<br /><input type="submit" name="upload" value="Upload"><p>  
</form>'; 
} else { 
$yourdomain = 'http://www.yourdomain.com/'; 
$uploaddir = 'reclama/'; 
$filename = $_FILES['file']['name']; 
$filesize = $_FILES['file']['size']; 
$tmpname_file = $_FILES['file']['tmp_name']; 
$date_file = date(imdy); 
if($filesize > '5000000') { 
echo "Way too big!!"; 
} else { 
move_uploaded_file($tmpname_file, "$uploaddir$filename"); 
echo "Successful."; } 

?>
 
<?php

session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
$date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful."; }}
 
<?php
session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
$date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful."; }
}
?>
 
slideR каза:
<?php

session_start();
if(!isset($_POST['upload'])) {
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
} else {
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclama/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
$date_file = date(imdy);
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful."; }}

и в индех.пхп дава ето това Sorry, there was a problem uploading your file. и в Index.php да си се показва картинката с размери напримерно 100 на 78 а не само името
 
Код:
<?php
$uploaddir = "reclama/";
$filename = $_FILES['file']['name'];
$target = $target . basename($filename) ;
$ok=1;
if(move_uploaded_file($tmpname_file, "$uploaddir$filename"))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>
 
logic каза:
Код:
<?php
$uploaddir = "reclama/";
$filename = $_FILES['file']['name'];
$target = $target . basename($filename) ;
$ok=1;
if(move_uploaded_file($tmpname_file, "$uploaddir$filename"))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>
пак същата грешка
 
Провери си правата на папките... Може би не може да се качи точно поради тази причина...
Код:
<?php
$uploaddir = "reclama/";
$filename = $_FILES['file']['name'];
$target = $target.basename($filename);
$ok='1';
if(move_uploaded_file($tmpname_file, $uploaddir.$filename)) {
echo 'The file '.basename($_FILES['uploadedfile']['name']).' has been uploaded';
} else {
echo 'Sorry, there was a problem uploading your file.';
}
?>
 
Да. Пробвай да изтриеш папката reclama и използвай кода по-доло.

Код:
 <?php
@mkdir("/reclama/", 0700);
$uploaddir = "reclama/";
$filename = $_FILES['file']['name'];
$target = $target.basename($filename);
$ok='1';
if(move_uploaded_file($tmpname_file, $uploaddir.$filename)) {
echo 'The file '.basename($_FILES['uploadedfile']['name']).' has been uploaded';
} else {
echo 'Sorry, there was a problem uploading your file.';
}
?>
 
Правиш файл с име upload.php в него пишеш това
PHP:
<?php
session_start();
if(!isset($_POST['upload']))
{
echo '
<form name="upload" enctype="multipart/form-data" method="POST" action="reclame.php" style="text-align: center">
<input type="file" name="file" size="34" value="">
<br /><input type="submit" name="upload" value="Upload"><p> 
</form>';
}
else
{
$yourdomain = 'http://www.yourdomain.com/';
$uploaddir = 'reclame/';
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$tmpname_file = $_FILES['file']['tmp_name'];
if($filesize > '5000000') {
echo "Way too big!!";
} else {
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "Successful."; }
}
?>
в същата папка правиш файл с име reclame.php и в него пишеш
PHP:
<?php
$uploaddir = "reclame/";
$filename = $_FILES['file']['name'];
$target = $target.basename($filename);
$ok='1';
if(move_uploaded_file($tmpname_file, $uploaddir.$filename)) {
echo 'The file '.basename($_FILES['uploadedfile']['name']).' has been uploaded';
} else {
echo 'Sorry, there was a problem uploading your file.';
}
?>

в същата папка, където са 2та .php файла създаваш папка "reclame"
 

Back
Горе