PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedziłeś już te strony? -
dodał: Vengeance

Temat: Dziwny upload
Autor
Data: 02-02-2008 19:56
marcio

dołączył:
22-10-2007 
Witam pisze sobie shell'a jest on skonczony w 90% jednak od paru dni sie mecz z jednym problemem pytalem juz na wielu forach ale nic 0 odpowiedzi mam taki kod upload'u

Kod:


<?php
function upload() {

echo(
'<form method="post" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'">
<table align="center" width="75%" style="border: 1px dotted white;">
<tr><td align="center"><b>Upload</b></td></tr>
<tr><td align="center">
<input type="hidden" name="MAX_FILE_SIZE" value="999999999">
Dodaj plik: <input type="file" name="up_file" style="font-style:italic; background-color:#000000; color:#00A54E;"> <input type="submit" name="dodaj" value="Dodaj" style="font-style:italic; background-color:#000000; color:#00A54E;">
</td></tr>
'
);

if(isset(
$_POST['dodaj'])) {

$uploaded_file $_FILES['up_file']['tmp_name'];
$dir_r getcwd();

if(
substr($dir_r, -11) != '/'$dir_r .= '/';

 if(!
file_exists('/var/www/tmp_upload/')) {
  
$umask_r umask(0);
   
$dir mkdir($dir_r.'tmp_upload'0777);
    
umask($umask_r);
}

$nowy_dir $dir.$_FILES['up_file']['name'];
echo(
$_FILES['up_file']['tmp_name'].'-'.$_FILES['up_file']['name']);


if(
is_writable($nowy_dir)) { 

 if(
is_uploaded_file($uploaded_file)) {
 
  if(
move_uploaded_file($uploaded_file$nowy_dir))

   echo(
'<tr><td align="center"><b style="color:#f00">Uploadowano '.$_FILES['up_file']['name'].' do katalogu '.$dir_r.'tmp_upload</b></td><tr></table></form><br>');
   }

else echo(
'<tr><td align="center"><b style="color:#f00">Blad podczas upload\'u</b></td></tr></table></form><br>');
     
   }

else echo(
'<tr><td align="center"><b style="color:#f00">Katalog '.$dir_r.'tmp_upload nie ma uprawnien</b></td></tr></table></form><br>');
 
   }
}
?>


Probowalem wyswietlac zmienne $_FILES ale sa puste nie wiem dlaczego u mnie na localhost pisze ze katalog nie ma ma uprawnien gyd ma chmod 777 oprocz tego sprawdzalem php.ini i upload jest wlaczony

Cytat:

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
 
Cytuj   Profil Email Strona www Komunikator

 

Polecamy
PHP: strefaphp.net
wyślij email informacje forum download skrypty katalog kursy porady artykuły home współpraca reklama kontakt