Autor | Zpráva | ||
---|---|---|---|
lena Profil * |
#1 · Zasláno: 9. 12. 2005, 18:28:44
Prosiiim o pomoc, mate nekdo zkusenosti s hostingem (nastavenim php) u PIPNI? Na lokale mam funkcni administaci fotek. Poku to ale nahraji na server pipni tak mi to neslape. Nevite kde by mohl byt zakopany pes??
Tady je script, ktery zpracovava fotky: <?php Header("Content-type: image/jpeg"); $exp = GMDate("D, d M Y H:i:s",time()+999); Header("Expires: $exp GMT"); //set_time_limit(0); require"../connect.php"; if ($foto01 != "") $foto[1] = $foto01; if ($foto02 != "") $foto[] = $foto02; if ($foto03 != "") $foto[] = $foto03; if ($foto04 != "") $foto[] = $foto04; for ( $i = 1; $i <= count($foto); $i++ ): $path = $foto[$i]; $info = getimagesize($path); if ($info[0] > $info[1] ) { $vyska = "800"; $sirka = "600"; } else { $vyska = "600"; $sirka = "800"; } $img = Imagecreatetruecolor($vyska,$sirka); $barva = ImageColorAllocate($img,0,0,0); $barva2 = ImageColorAllocate($img,255,255,255); $img_in = @imagecreatefromjpeg($path); $new_width = floor($info[0]/($info[1]/100)); $new_pozice = ( 100 - $new_width ) / 2; imagecopyresampled($img,$img_in,0,0,0,0,$vyska,$sirka,$info[0],$info[1 ]); if (isset($foto[1])) mysql_query("UPDATE nabidka SET foto01 = '01.jpg' WHERE id = '$id'"); if (isset($foto[2])) mysql_query("UPDATE nabidka SET foto02 = '02.jpg' WHERE id = '$id'"); if (isset($foto[3])) mysql_query("UPDATE nabidka SET foto03 = '03.jpg' WHERE id = '$id'"); if (isset($foto[4])) mysql_query("UPDATE nabidka SET foto04 = '04.jpg' WHERE id = '$id'"); @ImageJpeg($img,"../nabidka/$id/0$i.jpg"); ImageDestroy($img); endfor; //----------------------------------------------------------- for ( $i = 1; $i <= count($foto); $i++ ): $path = $foto[$i]; $info = getimagesize($path); if ($info[0] > $info[1] ) { $vyska = "150"; $sirka = "113"; } else { $vyska = "113"; $sirka = "150"; } $img = Imagecreatetruecolor($vyska,$sirka); $barva = ImageColorAllocate($img,0,0,0); $barva2 = ImageColorAllocate($img,255,255,255); $img_in = @imagecreatefromjpeg($path); $new_width = floor($info[0]/($info[1]/100)); $new_pozice = ( 100 - $new_width ) / 2; imagecopyresampled($img,$img_in,0,0,0,0,$vyska,$sirka,$info[0],$info[1 ]); @ImageJpeg($img,"../nabidka/$id/small_0$i.jpg"); ImageDestroy($img); endfor; ?> |
||
peta Profil * |
#2 · Zasláno: 9. 12. 2005, 18:38:59
lena A jakou to hlasi chybu?
Neni to nahodou tim, ze oni tam nemaji nainstalovanou grafickou knihovnu, jak to nekdy byva u podradnych free hostingu? |
||
lena Profil * |
#3 · Zasláno: 9. 12. 2005, 19:05:29
Chybu to nehlasi zadnou. Jen se dana fotka neulozi do souboru a ani se nezobrati v db tabulce. V prostoru kde ma byt zobrazena (v adminu) je jen takovy ten krizek.
|
||
lena Profil * |
#4 · Zasláno: 9. 12. 2005, 19:31:53
Uz asi vim kde je chyba, ale nevim jak ji odstranit. Pokud pridam napr. galerii 2, vytvori se mi vzdaleny adresar se jmenem "2". Jenomze tento adresar ma nastaveny atributy na hodnotu 700.... no a ja potrebuji 777. Co s tim?? Kde mam co spatne? Nebo je to hostingem?
|
||
peta Profil * |
#5 · Zasláno: 9. 12. 2005, 19:34:16
Aha :)
PHP: error_reporting(E_ALL); (nekde na zacatku souboru) MYSQL: $tabulka = $tb1."banned"; $dotaz = "SELECT * FROM $tabulka WHERE `banip`='$ip' LIMIT 0 , 1"; $vysledek= mysql_query($dotaz) or die("Error: DB banip! (add.php): ".mysql_error()); cili aspon takto kazdy sql dotaz mysql_query($dotaz) or die(mysql_error()); |
||
peta Profil * |
#6 · Zasláno: 9. 12. 2005, 19:37:26
aha, tak to nekdo take psal, jak se meni atributy souboru (adresare) pomoci php , zkus pohledat...
Mela by to byt funkce: http://cz2.php.net/chmod jedna se o to, ze hosting nedovoluje php zapisovat do adresare, ktery si vytvoris. I na to vytvoreni musis mit prava. Schvalne si zkus, zda ve vytvorenem adresani pomoci PHP muzes vytvorit dalsi. Nemelo by to jit. |
||
lena Profil * |
#7 · Zasláno: 9. 12. 2005, 19:50:37
Ted jsem zmenila danou cast scriptu z if ( !file_exists("../nabidka/$id") ) mkdir("../nabidka/$id", 0700); na if ( !file_exists("../nabidka/$id") ) mkdir("../nabidka/$id", 0777);
no a pritom mi to vytvori adresar s atributem 0755 ... to nechapu ... |
||
WertriK Profil * |
#8 · Zasláno: 9. 12. 2005, 21:12:27
adresare vytvarej pomoci ftp funkci ftp_mkdir, pouzij hledani tady na forum uz jsem to tady nekolikrat psal ...
|
||
lena Profil * |
#9 · Zasláno: 10. 12. 2005, 08:33:33
WertriKu muzes mi to prosim napsat jeste jednou pro me... zkousela jsem to podle uvedenych prikladu z historie fora, ale bez uspechu. Jsem malinko natvrdla..:)
|
||
peta Profil * |
#10 · Zasláno: 10. 12. 2005, 09:00:54
|
||
WertriK Profil * |
#11 · Zasláno: 10. 12. 2005, 09:49:36
|
||
lena Profil * |
#12 · Zasláno: 10. 12. 2005, 12:25:29
Tohle jsem pouzila:
$ftp_server = "ftp.webzdarma.cz"; // přiklad $ftp_user_name = "jmeno"; $ftp_user_name = "heslo"; $dir = ""; // slozka kterou chcete vytvorit, zadavat celou cestu i s poddomenama (www/blabla/bla/) $conn_id = ftp_connect($ftp_server); // připojí se k ftp_servru $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // zada prihlasovaci udaje if (ftp_mkdir($conn_id, $dir)) { // vytvori slozku echo "Adresář byl vytvořen"; } ftp_close($conn_id); ale nefunguje mi to.... Stávajici nefunkcni zapis je tento: if ( !file_exists("../nabidka/$id") ) mkdir("../nabidka/$id", 0700); Jak to tedy pomoci funkce ftp_mkdir prepsat do funkcni podoby???? |
||
WertriK Profil * |
#13 · Zasláno: 10. 12. 2005, 12:33:39
co ti na tom nefunguje ? resp co to hlasi za chybu ?
tady je kod pro nastaveni prav tomu adresari if (ftp_site($conn_id, "CHMOD 0777 $dir")) { echo "Práva nastaveny.<br>"; } else { die('Command failed.'); } |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0