Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 18 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
upload

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 04.05.2008 14:19

cavte, robil som jeden dost velky a zlozity script ale nesiel mi tak som spravil podobny ale ovela jednoduchsi a nejde ani ten:
Kód:
<?php
echo 'krok1';
if(!empty($_FILES))
{
  echo 'krok2';
  $uploadDirSubor = 'skuska/';
  for($i=1; $i<=20; $i++):
    $uploadSubor = $uploadDirSubor . $_FILES["subor_".$i]["name"];
    move_uploaded_file($_FILES["subor_".$i]["tmp_name"], $uploadSubor);
    echo 'Uploadnutý súbor: '.$i.'<br />';
  endfor;
  echo 'krok3';
}
echo '<form action="skuska.php" method="post" enctype="multipart/form-data">';
for($i=1; $i<=20; $i++):
  echo 'Súbor '.$i.' <input type="file" name="subor_'.$i.'"><br />';
endfor;
echo '<input type="submit" value="skúsiť">';
echo '</form>';
?>
ide o to, ze ked upladujem len jeden subor z tych 20 tak mi pekne spravi vsetko, ale ked uz uploadujem 2 a viec tak mi pojde akurat do kroku1 a viac nic zistil som ze niekedy pri niektorych suboroch to ide v pohode a niekedy nie a skusal som JPG, PSD, MP3, EXE, a vacsinou(az na zopar drobnych nyhod) nejde nic. pls cim to moze byt?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 04.05.2008 15:39

najskôr tými prasačinami ako endfor;
potom to bude asi to že $_FILES je pole ...


Offline

Užívateľ
Užívateľ
upload

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok NapísalOffline : 04.05.2008 15:59

za krokom 2 nepouzi for ale foreach ak vies snim narabat
ak ti to bere ze to je pole aj ked neviem musel by som poprezerat viac







_________________
CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých
Offline

Užívateľ
Užívateľ
upload

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 04.05.2008 16:03

lenze ono sa mi to nedostane ani po ten krok2 vypise len krok 1 a dalej nic a btw to !empty(... som zmenil na isset(...


Offline

Skúsený užívateľ
Skúsený užívateľ
upload

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 04.05.2008 18:55

Skús to radšej takto (samozrejme, bude to fungovať na toľko súborov, koľko si formulárových polí vyberieš...). Teraz som si nie istý, či sa odošle aj nevyplnené pole, skontroluj si to, ak sa odošle aj také, tak si tam pridaj ignoračnú kontrolu...
Kód:
<?php
echo 'krok1';
if (isset($_FILES) && count($_FILES) > 0) {
   echo 'krok2';

   $uploadDirSubor = 'skuska/';
   foreach ($_FILES as $key=>$value) {
      $uploadSubor = $uploadDirSubor . $value["name"];
    move_uploaded_file($value["tmp_name"], $uploadSubor);
    echo 'Uploadnutý súbor: '.$key.'<br />';
  }
  echo 'krok3';
}
echo '<form action="skuska.php" method="post" enctype="multipart/form-data">';
for($i=1; $i<=20; $i++) {
  echo 'Súbor '.$i.' <input type="file" name="subor_'.$i.'"><br />';
}
echo '<input type="submit" value="skúsiť">';
echo '</form>';
?>







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
upload

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 04.05.2008 21:03

:) mne to nejde :) vezme mi to zase iba jeden subor, tebe to ide?


Offline

Užívateľ
Užívateľ
upload

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 04.05.2008 21:05

a nemas tam nejaky limit?

edit: myslim casovy limit alebo limit na objem dat...







_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
upload

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 04.05.2008 21:06

no upload limit mam nastaveny na 200M a time mam 300 cize tym to asi nebude, ide to niekomu?


Offline

Skúsený užívateľ
Skúsený užívateľ
upload

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 05.05.2008 7:36

Nuž, takto mi to išlo (samozrejme, po nastavení správnej cesty a povoleniu 0777 pre priečinok kam sa zapisuje).
Kód:
<?php
echo 'krok1';
if (isset($_FILES) && count($_FILES) > 0) {
   echo 'krok2';
   $uploadDirSubor = 'skuska/';
   foreach ($_FILES as $key=>$value) {
      if (strlen($value['name']) > 0) {
         $uploadSubor = $uploadDirSubor . $value["name"];
         move_uploaded_file($value["tmp_name"], $uploadSubor);
         echo 'Uploadnutý súbor: '.$key.'<br />';
    }   
  }
  echo 'krok3';
}
echo '<form action="skuska.php" method="post" enctype="multipart/form-data">';
for($i=1; $i<=20; $i++) {
  echo 'Súbor '.$i.' <input type="file" name="subor_'.$i.'"><br />';
}
echo '<input type="submit" value="skúsiť">';
echo '</form>';
?>







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Skúsený užívateľ
Skúsený užívateľ
upload

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 05.05.2008 8:04

drako kde skusas tie svoje skripty ?







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 17.05.2008 13:14

cafko nechcel som zakladat novu temu tak to hadzem sem...skusal som z hlavy spravit upload script pre subory ale akosi netusim kde som spravil chybu pise mi
Kód:
Notice: Undefined index: obrazok in C:\xampp\htdocs\rs\kontrola.php on line 7

Notice: Undefined index: uzivatel in C:\xampp\htdocs\rs\kontrola.php on line 8

Notice: Undefined index: obrazok in C:\xampp\htdocs\rs\kontrola.php on line 15
ale nechapem ze preco...kde robim chybu???
Kód:
<html>
 <head>
  <title>Upload</title>
 </head>
 <body>
  <form name="upload" method="post" action="kontrola.php" enctype="multipart/form/data">
  <table border="0" width="500">
   <tr>
   <td border="0" width="30%"><p>subor na upload:</p></td>
   <td border="0" width="70%"><p><input name="obrazok" type="file" class="tlacitko"> (max. 25 MB)</p></td>
   </tr>
   <tr>
   <td border="0" width="30%"><p>uzivatel</p></td>
   <td border="0" width="70%"><p><input name=uzivatel" type="text" class="tlacitko" maxlength="20"></p></td>
   </tr>
   <tr>
   <td border="0" width="30%"><p>popis</p></td>
   <td border="0" width="70%"><p><input name="popis" type="text" class="tlacitko" maxlength="20"></p></td>
   </tr>
   <tr>
   <td border="0" width="30%"></td>
   <td border="0" width="70%"><input name="posli" value="Odoslať" type="submit"><input name="vymaz" value="Vzmazať" type="reset"></td>
   </tr>
  </table>
  </form>
  <hr align="left" color="#a2a2a2" size="1" width="40%">
 </body>
</html>

kontrola.php
Kód:
<?php
error_reporting(E_ALL);
require "spojenie.php";
mysql_select_db('rs') or die(mysql_error () );
?>
<?php
$obrazok_docasny_nazov = $_FILES['obrazok']['name'];
$uzivatel = $_POST['uzivatel'];
$popis = $_POST['popis'];
$datum = date( "d.m.Y");

$subor = "upload/";
$nazov_obrazku = $subor. $obrazok_docasny_nazov;

if (move_uploaded_file( $_FILES['obrazok']['tmp_name'],$nazov_obrazku) ) {
list( $velkost, $typ ) = filesize( $nazov_obrazku );

 switch ( $typ ) {
  case 1:
    $pripona = " .rar";
    break;
  case 2:
    $pripona = " .zip";
    break;
  case 3:
    $pripona = " .bz2";
    break;
  default:
    echo "Lutujeme, subor nema koncovku rar, zip a ani bz2. <br>";
    echo "Vratit spat.";
    }
  $vlozit = "INSERT INTO upload
            ( popis, uzivatel, datum)
            VALUES
            ( '$popis', '$uzivatel', '$datum' )";
  $vysledok = mysql_query( $vlozit ) or die (mysql_error() );
  $id_suboru = mysql_insert_id();
  $novy_nazov_suboru = $subor. $id_obrazku. $pripona;
  rename ($nazov_obrazku, $novy_nazov_suboru );
 
}

?>
toto je prve co pisem z hlavy mozno to mam cele zle ja newem tak pls poradte mi


Offline

Správca fóra
Správca fóra
upload

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 17.05.2008 13:52

v prvom rade mas v tomto chybu:
Kód:
enctype="multipart/form/data"







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
upload

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 17.05.2008 14:00

el mariachi píše:
drako kde skusas tie svoje skripty ?
Trocha neskoro, ke%dže som bol zabanovaný a za ten čas táto téma zapadla prachom :)

No skúšam to doma na vertrigu, lenže keď spustím nejaké CMS-ko, ktoré uploaduje viacero súborov naraz tak zväčša to ide. Občas sa dokonca stane, že po odskúšaní niektorého CMS ide aj môj skript, čiže to vidím na chybu serveru. Je to možné?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 17.05.2008 14:24

stenley píše:
v prvom rade mas v tomto chybu:
Kód:
enctype="multipart/form/data"

diki nasiel som si tam hned dalsie dve chyby...
teraz mi to pise stale
Kód:
Lutujeme, subor nema koncovku rar, zip a ani bz2.
Vratit spat.

aj ked dam subor ktory je v tom formate ale aj ked nieje..a subory ktore su v tom formate mi ich upne a premenuje podla id v db ale neprida mi to k nim koncovku a subory ktore niesu v tom formate cize .exe a pod mi ich upne a tie nepremenuje..co s tym?
a este mi hadze
Kód:
Notice: Undefined variable: pripona in C:\xampp\htdocs\rs\kontrola.php on line 38


Offline

Správca fóra
Správca fóra
upload

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 17.05.2008 14:51

odkial mas vlastne ten skript? mat premenne s nazvami obrazok* a pri tom kontrolovat, ci je to rar, zip a pod je dost blbe...

ozaj a odkial mas informaciu, ze filesize() vracia pole? preto ti aj vypisuje, ze nepozna premennu $pripona







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 17.05.2008 15:08

no script mam z mojej hlavy...a ten nazov obrazku to bol asi iba preklep lebo kamos ma otravoval na icq s nejakym uploadom a to som mu upravoval tak mozno som sa sekol...a to filesize() ani sam newem to som nasiel niekde na nete...lebo to som chcel tak ze aj obmedzit velkost suboru na 25 mb a taktiez som si to pri vypisovani z db chcel dat ze kolko ma dany subor mb...tak ako to mam spravit pls???


Offline

Správca fóra
Správca fóra
upload

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 17.05.2008 16:01

tu na fore mas kopec fungujucich skriptov, neviem, preco stracas zbytocne cas a nepoohliadnes sa radsej po nejakom... lepsie je vychadzat z fungujuceho skriptu a tak ho upravit pre vlastne potreby, ako zacinat od zaciatku a babrat sa s tym "cely den"...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.07.07
Prihlásený: 09.01.19
Príspevky: 327
Témy: 85
Bydlisko: Humenné
Príspevok NapísalOffline : 20.08.2008 18:34

Nechcem zakladat novú tému a newm možno tu už aj je ale chcel by som vedieť ako sa v php dá urobit viacnasobny upload mal som jeden skript , ktorý som napisal sam použival som tam cyklus for ale vždy mi uploadol server 15 rovnakých súborov aj ich zapisal do db nwm prečo preto by som potreboval nejaky funkčny skript nato pls ak by sa dalo


Odpovedať na tému [ Príspevkov: 18 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Upload

v PHP, ASP

1

627

01.07.2008 20:30

Numline1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload

v PHP, ASP

4

306

07.03.2013 15:39

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload

v Ostatné programy

4

930

27.01.2007 13:58

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload

v PHP, ASP

7

724

30.04.2009 21:02

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload

v Bezpečnosť a firewally

6

544

13.07.2011 14:56

fifo102 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mp3 upload

v PHP, ASP

1

504

13.08.2008 19:17

dadmtb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload suboru

v PHP, ASP

3

445

12.11.2009 19:39

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload/Download?

v Siete

16

978

02.02.2016 23:57

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. simply upload

v PHP, ASP

6

580

24.03.2007 22:10

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload súborov

v PHP, ASP

1

407

23.02.2015 10:06

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunkcny upload

v Siete

4

504

28.01.2008 16:59

feldino Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload script

v PHP, ASP

8

638

31.07.2008 9:34

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunkčný upload

v Siete

14

590

27.07.2012 13:57

pralesnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload obrazkov

v PHP, ASP

2

614

01.12.2007 17:02

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload tcom

v Siete

9

465

25.03.2010 15:06

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload obrazkov

v PHP, ASP

4

686

13.04.2012 13:46

minotron Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra