Pokaż wyniki od 1 do 3 z 3

Temat: Ładowanie plików

  1. #1

    Domyślnie Ładowanie plików

    Kod 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'];
        }
    ?>
    Kod 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.

  2. #2

    Domyślnie

    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?
    Ostatnio edytowane przez michal31337 ; 22-11-2011 o 11:24

  3. #3

    Domyślnie

    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

    Kod 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?!
    Ostatnio edytowane przez octonapewno ; 23-11-2011 o 07:00

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •