Galerie : phpRS Fórum
Máte dotaz ohledně doplňku Galerie?
phpRS - redakční a informační systém
opět copy()
Zaslán uživatelem/kou: Jitkara (IP adresa zaznamenána)
Datum: 2006-05-16, 20:32

Prosím, nekamenujte mne hned - před nějakým časem jsem uchodila web [http://hedvabi.unas.cz] pro svoji rodičku-důchodkyni, vše fungovalo OK a teď na wz zakázali copy, aspoň podle diskuse na jejich fóru.
Zkusila jsem postupovat podle návodů tady ve fóru, jenomže mám phpRS Gallery 0.99.500 a ta používá funkci
/* Funkce na nahrání obrázku na server */
function ObrazekNahraj($odkud,$kam,$kam2,$jak)
Zkusila jsem použít podle návodů move_uploaded_file místo copy, zkusila jsem to upravit pro funkci mycopy v tomto fóru. Jediného čeho jsem dosáhla je, že nemám červenou hlášku, ale jenom hlášení, že obrázek nejde na server nahrát.
Pokud byste mi někdo pomohl, byla bych moc ráda a nejen já. Děkuji

PS.
/* Funkce na nahrání obrázku na server */
function ObrazekNahraj($odkud,$kam,$kam2,$jak) {
if(isset($odkud) and isset($kam) and isset($kam2)):
//if(is_file($odkud)): // nefunguje na ceskyhosting.cz
switch($jak):
case "move": // pokud chceme pouzit funkci move_uploaded_file
move_uploaded_file($odkud,$kam); // provedeme
copy($kam,$kam2); // provedeme zkopirovani obrazku kvuli nahledu
$over=file_exists($kam);
$over2=file_exists($kam2);
break;
case "copy": // pokud chceme pouzit funkci copy
copy($odkud,$kam); // provedeme
copy($kam,$kam2); // provedeme zkopirovani obrazku kvuli nahledu
$over=file_exists($kam);
$over2=file_exists($kam2);
break;
default: return 0;
endswitch;
if($over and $over2):
return 1; // vse se povedlo
else:
return 0; // nepovedlo se uploadnout obrazek
endif;
//else: // to co chceme nahrat neni soubor
//return 0;
//endif;
else: // neni zadana cesta k obrazku (nebo kam se ma obrazek nahrat)
return 0;
endif;


}


velká omluva
Zaslán uživatelem/kou: Jitkara (IP adresa zaznamenána)
Datum: 2006-05-16, 20:46

Asi jsem si při psaní ujasnila víc věcí :-( a prošla pořádně diskusi i na wz
A tohle mi funguje
--------------------------------------------
function copy2($zdroj, $cil) {
$soubor = fopen($cil,'w');
fwrite($soubor, file_get_contents($zdroj));
fclose($soubor);
}


/* Funkce na nahrání obrázku na server */
function ObrazekNahraj($odkud,$kam,$kam2,$jak) {
if(isset($odkud) and isset($kam) and isset($kam2)):
//if(is_file($odkud)): // nefunguje na ceskyhosting.cz
switch($jak):
case "move": // pokud chceme pouzit funkci move_uploaded_file
move_uploaded_file($odkud,$kam); // provedeme
copy2($kam,$kam2); // provedeme zkopirovani obrazku kvuli nahledu
$over=file_exists($kam);
$over2=file_exists($kam2);
break;
case "copy": // pokud chceme pouzit funkci copy
copy2($odkud,$kam); // provedeme
copy2($kam,$kam2); // provedeme zkopirovani obrazku kvuli nahledu
$over=file_exists($kam);
$over2=file_exists($kam2);
break;
default: return 0;
endswitch;
if($over and $over2):
return 1; // vse se povedlo
else:
return 0; // nepovedlo se uploadnout obrazek
endif;
//else: // to co chceme nahrat neni soubor
//return 0;
//endif;
else: // neni zadana cesta k obrazku (nebo kam se ma obrazek nahrat)
return 0;
endif;

------------------
založila jsem zbytečné téma

Re: velká omluva
Zaslán uživatelem/kou: Profic (IP adresa zaznamenána)
Datum: 2006-07-03, 16:18

Mno to téma absolutně není zbytečné ...
Ušetřila jsi mi spoustu času.,..



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.