Jak zrobic zeby na uploadzie jeden zarejestrowany uzytkownik mial jeden plik (jeden obrazek ) np: users_obrazek.gif i jak wysle drugi
to ten pierwszy sie podmieni
<?php ?>
<?php $site_name = $_SERVER['HTTP_HOST']; $url_dir = \"http://\".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']); $url_this = \"http://\".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $upload_dir = \"upload_files/\"; $upload_url = $url_dir.\"/upload_files/\"; $message =\"\"; } if ($_FILES['userfile']) { $message = do_upload($upload_dir, $upload_url); } else { $message = \"Nie załadowano pliku.\"; } function do_upload($upload_dir, $upload_url) { $temp_name = $_FILES['userfile']['tmp_name']; $file_name = $_FILES['userfile']['name']; $file_type = $_FILES['userfile']['image/gif']; $file_size = $_FILES['userfile']['size']; $result = $_FILES['userfile']['error']; $file_url = $upload_url.$file_name; $file_path = $upload_dir.$file_name; if (($im[2]!=1) && ($im[2]!=2)) { $message=\"Niewłaściwy typ pliku\"; return($message); } else if ($file_name==\"\") //File Name Check if ( $file_name ==\"txtbb2\") { $message = \"Nie załadowano pliku\"; return $message; } //Wielkość pliku else if ( $file_size > 500000) { $message = \"The file size is over 500K.\"; return $message; } //File Type Check else if ( $file_type == \"text/plain\" ) { $message = \"Niewłaściwy typ pliku\" ; return $message; } $message = ($result)?\"Adres pliku <a href=$file_url>$file_url</a>\" : \"Ten adres nie istnieje..\"; return $message; } ?> <form name=\"upload\" id=\"upload\" ENCTYPE=\"multipart/form-data\" method=\"post\"> <small>Wybierz obraz</small> <input type=\"file\" id=\"userfile\" name=\"userfile\"> <input type=\"submit\" name=\"Ładuj\" value=\"Ładuj\"> </form>
<? if ($_GET['type'] == 'logout') { } // Domyslna skorka dla wszystkich uzytkownikow $_TEMPLATE = 'txtbb_blue'; //---------------------------------------------------- // Informacje o logowaniu sa w cookie (autologin) //---------------------------------------------------- $UserInfo = user_GetUserByLogin($_COOKIE['forum-login']); if (($UserInfo['login'] == $_COOKIE['forum-login']) && ($UserInfo['password'] == md5($_COOKIE['forum-pass']))) { $UserInfo['last_login_date'] = $UserInfo['last_login']; user_Update($UserInfo); $_SESSION['login'] = $_COOKIE['forum-login']; } } } //---------------------------------------------------- // Sprawdz login i haslo zapisane w sesji //---------------------------------------------------- $UserInfo = user_GetUserByLogin($_SESSION['login']); if ($UserInfo['password'] !== $_SESSION['password']) { } } //---------------------------------------------------- // Informacje wyslane POSTem //---------------------------------------------------- $UserInfo = user_GetUserByLogin($_POST['login']); $_SESSION['login'] = $_POST['login']; $UserInfo['last_login_date'] = $UserInfo['last_login']; user_Update($UserInfo); if ($_POST['auto'] == true) { } } } //---------------------------------------------------- // Komunikat LOGIN_INFO //---------------------------------------------------- $UserInfo = user_GetUserByLogin($_SESSION['login']); $_TEMPLATE = $UserInfo['template']; //Sprawdz, czy temat istnieje $_TEMPLATE = 'txtbb_blue'; } if ($_SESSION['password'] == $UserInfo['password']) { if ($UserInfo['type'] > 2) { $loginInfo = GetMacro('LOGIN_INFO_LOGGED_ADMIN'); } else { $loginInfo = GetMacro('LOGIN_INFO_LOGGED'); } $loginInfo = str_replace('<!-- MESSAGES -->', file_LinesCount('data/users/' . $_SESSION['login'] . '_msgs.php'), $loginInfo); } else { $loginInfo = GetMacro('LOGIN_INFO_UNLOGGED'); } } else { $loginInfo = GetMacro('LOGIN_INFO_UNLOGGED'); } $_TEMPLATE = 'txtbb_blue'; } ?>
<?php $file_new_name=$upload_dir.$_SESSION[login].\"_user.\".substr($file_name,-3,3); ?>
<?php ?>