Webboard

Pełna wersja: Prosty uploader do mybb
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Potrzebowałem prostego uploadera do obrazków do portalu ale tylko dla adminów.
Nie znalazłem takiego. Nie znając PHP z użyciem gotowców stworzyłem coś takiego :).

Kod PHP:
<?php

 
define
('IN_MYBB'1); 
require 
"./global.php"
 
add_breadcrumb("Upload""upload.php"); //Tekst w pierwszym cudzysłowie "nazwa nowej podstrony" oznacza tekst wyświetlany w nawigacji, a tekst w drugim cudzysłowie "podstrona.php" oznacza nazwę plik, w którym znajduje się ten kod
 
eval("\$podstr = \"".$templates->get("Upload")."\";"); // kod "("podstrona")oznacza z jakiego szablonu będzie pobierana treść, Jeżeli Twój szablon nosi nazwę np. regulamin, to kod "("podstrona")" zmień na "("regulamin")"
output_page($podstr); 
if(
$mybb->user['usergroup'] == 4){
if (
is_uploaded_file($_FILES['plik']['tmp_name'])) {
    if(
file_exists($_SERVER['DOCUMENT_ROOT'].'/obrazki/'.$_FILES['plik']['name'])){
    echo 
'plik już istnieje';}
    else{
        echo 
'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
        echo 
'<br/>';
        if (isset(
$_FILES['plik']['type'])) {
            echo 
'Typ: '.$_FILES['plik']['type'].'<br/>';
        }
        echo 
'<a href="https://alteroffice.pl/obrazki/'.$_FILES['plik']['name'].'">'.$_FILES['plik']['name'].'</a>'//link do obrazka
        
move_uploaded_file($_FILES['plik']['tmp_name'].$_SERVER['DOCUMENT_ROOT'].'/obrazki/'.$_FILES['plik']['name']);  //ścierzka do folderu gdzie mają być zapisywane obrazki
        
}
    }
    
 else {
   echo 
'Błąd przy przesyłaniu danych!';
}

else {
   echo 
"Nie masz uprawnień";
}
?>

Szablon
Kod:
<html>
<head>
{$headerinclude}
<title>Test</title>

</head>
<body>
<form action="upload.php" method="POST" ENCTYPE="multipart/form-data">
   <input type="file" name="plik"/><br/>
   <input type="submit" value="Wyślij plik"/>

  </form>

</body>
</html>

Działało na testowej stronie. Przeniosłem to na https://alteroffice.pl/ i nie działa na obu :). Co jest nie tak?