Autor Zpráva
kozusnik.jan
Profil *
Ahoj. Na netu jsem našel a upravil trochu skript na nahrávání souborů na web. Když přez něj nahrávám obrázky, tak to jede v pořádku, ale když chci nahrát pdf soubor, tak to nejde. Nevíte, kde by mohla být chyba? Dík za odpovědi
ZDROJÁK:
<form action="" method="post" name="nahrani" enctype="multipart/form-data">
<input type="text" name="nazev" id="nazev" />Název casopisu (pište ve formátu Gamer císlo casopisu pr. Gamer 4)
<input type="file" name="soubor" id="soubor" />Soubory ukládejte ve formátu gamercislocasopisu.pdf (pr. gamer4.pdf)

<input type="submit" name="nahrat" value="Nahrej!"/>

</form>

<?php

if (isset($_POST["nahrat"])) {
    if (!file_exists($_FILES['soubor']['tmp_name'])) die ("Žádný soubor jste neuploadoval");

    $conn_id = ftp_connect('ftp.csgamer.cz');

    if (!$login_result = ftp_login($conn_id, 'login', '')) {
        die('Pripojeni k FTP serveru se nezdarilo');
    }

    $local_file = $_FILES['soubor']['tmp_name'];
    $remote_file = $_FILES['soubor']['name'];

    if (!ftp_put($conn_id, "../download/".$remote_file, $local_file, FTP_BINARY)) {
        die('Prenos souboru se nezdaril');
    } else {
        echo "Soubor <strong>".$_FILES['soubor']['name']."</strong> z Vaseho PC";
        echo " typu <strong>".$_FILES['soubor']['type']."</strong>";
        echo " o velikosti <strong>".$_FILES['soubor']['size']."</strong> bajtu";
        echo " byl na serveru ulozen pod docasnym nazevem <strong>".$_FILES['soubor']['tmp_name']."</strong>";
        echo " a nasledne zpracovan a uložen do složky \"download\".<br /><br />";
    }

    ftp_close($conn_id);

}

  


   echo"Velikost: {$_FILES['soubor']['size']} bajtu  ";

  

$autor = mysql_real_escape_string($_SESSION['login']);

$soubor= $_FILES['soubor']['name'];

$timezone = new DateTimeZone( "Europe/Prague" ); 

$date = new DateTime(); 

$date->setTimezone( $timezone ); 

$datum =  $date->format( 'd.m.Y  H:i:s' );

$nazev = $_POST['nazev'];
$velikost = $_FILES['soubor']['size'];

$sqlnahrej = "INSERT INTO casopisy (nazev, datum, autor, velikost, soubor) VALUES ('$nazev','$datum', '$autor', '$velikost', '$soubor')";

$resnahrej = mysql_query($sqlnahrej);

   










?>
Davex
Profil
kozusnik.jan:
když chci nahrát pdf soubor, tak to nejde
A co se stane, když to nejde?
kozusnik.jan
Profil *
Nenahraje to do slozky nic a vypise mi to "Zadny soubor jste neuploadovali" - vypis hlasky po podmince IF, ktera je na radku cca 39
Davex
Profil
Nemůže to být třeba tím, že to PDFko je mnohem větší než obrázky a přesáhne maximální povolenou velikost uploadovaného souboru? Ve $_FILES['soubor']['error'] by měl být kód chyby, proč se nahrání nepovedlo.
kozusnik.jan
Profil *
Dik. Zkusim a uvidim. Kdyby to bylo kvuli te velikosti, tak jak se to da zpravit?
xmark
Profil
kozusnik.jan:
Kdyby to bylo kvuli te velikosti, tak jak se to da zpravit

Požádat na hostingu o zvýšení limitu. Pravděpodobně za to budou něco chtít.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: