Právě je 24 dub 2024 00:00

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: Upload souborů nefunguje
PříspěvekNapsal: 15 zář 2009 18:45 

Registrován:
15 zář 2009 18:33
Příspěvky:
2
Dobrý den

Poprvé jsem zkoušel nahrávání souborů na web pomocí protokolu HTTP a zatím se mi to nepodařilo.

Vše vypadá na první pohled v pořádku. Soubor se nejdřív přetáhne do dočasného souboru a $_FILES [error] == 0 ... nehlásí žádnou chybu. Ani příkaz move_uploaded_file() není False a uploadovaný soubor se přetáhne do cílové složky. Ale když chci soubor (obrázek) zobrazit na stránce, tak sice existuje ,ale je prázdný (velikost 0B).
Atributy cílové složky jsou na 777 a přetahovaný soubor nepřekračuje žádné limity (upload_max_filrsize a MAX_FILE_SIZE).

Nevíte někdo, v čem je chyba?

Děkji
Petr Havel


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Upload souborů
PříspěvekNapsal: 15 zář 2009 21:10 
C4 podpora
C4 podpora

Registrován:
29 čer 2009 20:53
Příspěvky:
263
Dobrý den,

uvedený postup u nás funguje, přenastavování práv na 777 je zbytečné. Někde tam musí být chyba. Pošlete úsek skriptu, který provádí upload.

_________________
Jan Vítek
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Upload souborů
PříspěvekNapsal: 15 zář 2009 21:36 

Registrován:
15 zář 2009 18:33
Příspěvky:
2
Část kódu na upload souboru:

Kód:
  <?php
  if (isset($_FILES['fupload']))
  {
    print "název: ".           $_FILES['fupload']['name']       ."<br />";
    print "velikost: ".        $_FILES['fupload']['size'] ." bajt<br />";
    print "dočasné umístění: ".$_FILES['fupload']['tmp_name']   ."<br />";
    print "typ:  ".            $_FILES['fupload']['type']       ."<br />";
    print "chyba: ".           $_FILES['fupload']['error']      ."<br />";
    if ($_FILES['fupload']['type'] == "image/jpeg")
    {
      $nazev_souboru = $_FILES['fupload']['tmp_name'];
      $cil = "/data/www/valaskova.cz/www.valaskova.cz/php/beta/foto/".$_FILES['fupload']['name'];
      $cil_web = "/php/beta/foto/".$_FILES['fupload']['name'];
      move_uploaded_file($nazev_souboru, $cil);
// Vykreslení
      $size = getImageSize($cil);
      $html_img_str  = "<p><img width=\"$size[0]\" height=\"$size[1]\" ";
      $html_img_str .= "src=\"$cil_web\" alt=\"přenesený obrázek\" /></p>";
      print $html_img_str;
    }
  }
  ?>
  <form enctype="multipart/form-data"
      action="<?php print $_SERVER['PHP_SELF']?>" method="post">
      <p>
         <input type="hidden" name="MAX_FILE_SIZE" value="256000" />
         <input type="file" name="fupload" style="width: 500px;"/><br />
         <input type="submit" value="Vložit obrázek" />
      </p>
  </form>


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Upload souborů
PříspěvekNapsal: 15 zář 2009 22:52 
C4 podpora
C4 podpora

Registrován:
01 črc 2009 12:23
Příspěvky:
44
V kódu nevidím problém, funguje v pořádku (zkoušel jsem), takže bych hledal chybu někde na cestě mezi skriptem a Vaším prohlížečem.

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PHP, MySQL Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz