|
|
[php]Hromadný upload obrázků, bez použití formuláře
|
26.1.2007 08:46
radim
|
Zdravím,
prosím o pomoc. Potřebuji pomoci se skriptem, který bude uploadovat obrázky na server. Nebude se využívat formulář, jen pole se seznamem odkazů na obrázky.
Vytvořil jsem toto:
$odkaz=array('http://neco.cz/59.jpg','http://neco.cz/60.jpg'); foreach($odkaz as $userfile){ echo '<img src="'.$userfile.'"> '; $userfile_name = substr(strrchr($userfile, "/"), 1); $ary_header = get_headers($userfile, 1);
$userfile_size = $ary_header['Content-Length'];
$type = $ary_header['Content-Type']; $UPLOAD = fopen( $userfile, "r" );
$contents = fread( $UPLOAD,$userfile_size);
fclose( $UPLOAD );
$SAVEFILE = fopen("data/".$userfile_name, "wb" ); if(fwrite( $SAVEFILE, $contents, $userfile_size))
{
echo 'Soubor '.$userfile_name.' o velikosti '.$userfile_size.'B se podařilo nahrát na server ';
echo 'Soubor je umístěn ZDE ';
echo '<img src="data/'.$userfile_name.'"><hr>';
}
else
{
echo '<font color="red">Soubor se nepovedlo nahrát na server!</font> ';
}
fclose( $SAVEFILE );
}
Toto korektně funguje pro textové soubory, obrázku to uloží vždy jen část(horní cca 1 třetina).
Děkuji za rady |
|
|
Re: [php]Hromadný upload obrázků, bez použití formuláře
|
26.1.2007 14:24
Petr Zajíc
|
Já bych - čistě selským rozumem - začal testování tím, zda mi správně souhlasí $userfile_size u těch obrázků. |
|
|
Re: [php]Hromadný upload obrázků, bez použití formuláře
|
26.1.2007 15:22
Tomáš Kavalek
|
Presne tak, dej si tam echo a vypisuj obsahy tech promennych, zda-li to dela to, co ma. Muze se taky stat, ze je problem s ulozenim na server. Takze takovy ten echo debugger by se mohl hodit :-) |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|