Ładowanie plików

octonapewno

Użytkownik
Dołączył
Maj 22, 2008
Posty
110
PHP:
<?php
    $nazwaz = $_FILES["zdjecie"]["name"];
    $tmpname = $_FILES["zdjecie"]["tmp_name"];
    
    $nazwa = $_POST['g'];
    
    $adr = '../galerie/'.$nazwa.'/';
    
    
    
    if(is_uploaded_file($tmpname)){
        move_uploaded_file($tmpname, $adr.$nazwas);
    } else {
        print $nazwaz." ".$tmpname." ".$adr.$nazwaz."<br/>";
        print $_FILES['zdjecie']['error'];
    }
?>
HTML:
<form action="d.php" method="POST" type="multipart/form-data">
                <input type="hidden" value="<?php print $_GET['id']; ?>" name="g" />
                <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
                <input type="file" size="90" name="zdjecie" /><br />
                <input type="submit" value=" " id="wyslij" />
            </form>

wyżej wkleiłem pliki jeden to jak widać formularz, a drugi to plik który ma obsługiwać ten formularz, ale niestety nie obsługuje go bo nie wiedzieć czemu nie mogę załadować pliku i cały czas wykonuje się "else" i wyświetla się tylko to co mam pod zmienną "$adr". Może ktoś mi to wyjaśnić? Dodam że mam drugi bardzo podobny skrypt w tym samym projekcie, ale wszystko działa.
 

michal31337

Były Moderator
Dołączył
Październik 16, 2011
Posty
329
Oczywiście wiesz, że "../" to katalog "wyżej"?

Narazie nei mam czasu rozkminiać skryptu, ale potem zobacze

oraz:
move_uploaded_file($tmpname, $adr.$nazwas);

nazwas - gdzie jest określenie tej zmiennej?
 
Ostatnia edycja:

octonapewno

Użytkownik
Dołączył
Maj 22, 2008
Posty
110
tak wiem że to katalog wyżej, i tak ma być właśnie, i poprawiłem zmienną to znaczy zamieniłem ją na $nazwaz

PHP:
<?php
$nazwa = $_POST['nazwagalerii'];

$sciezka_docelowa = "../galerie/".$nazwa."/";
    $ilePlikow = $_POST["ile"];
    for($i = 0; $i < $ilePlikow; $i++){
        $nazwa_pliku = $_FILES["plik". $i]["name"];

        if(is_uploaded_file($_FILES["plik".$i]["tmp_name"])){
            move_uploaded_file($_FILES["plik".$i]["tmp_name"], $sciezka_docelowa.$nazwa_pliku);
        } else {
            print "Nie mozna zaladowac pliku!<br />";
            print $_FILES["plik".$i]["tmp_name"]."<br />";
            print $sciezka_docelowa.$nazwa_pliku."<br />";
            print "Plik: ".$nazwa_pliku."<br />";
        }
    }
?>

dałem drugi skrypt który działa, i jest w tym samym katalogu i ma działać na ten sam folder, i nie wiem czemu jest źle?!
 
Ostatnia edycja:
Do góry Bottom