|
Poslao: 15 Maj 2010 13:39
|
offline
- N1k0l4

- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Pozdrav
Problem je sledeci:
imam sajt A i sajt B
sajt A je prezentacija i nalazi se na jednom hostu i u sebi sadrzi mnogo slika. Posto ima lep broj posetilaca i dosta trosi bandwith-a palo mi je na pamet sledece. Registrovao sam "sajtB" na [Link mogu videti samo ulogovani korisnici] koji je besplatan hosting i ima 50mb prostora i 500gb protoka mesecno, sto mi je dovoljno( i po pitanju prostora i protoka)
Ideja mi je bila sledeca:
Kad posetilac udje u stranicu sa slikama, pokusam da skinem sliku prvo sa sajtB pa ako nece (iz bilo kog razloga) onda da je ucita sa sajtA .
ovako nesto:
$putanja="http://www.sajtB.com/".$red['slika'];
if(!file_exists($putanja))
$putanja="http://www.sajtA/".$red['slika'];
$dim=getimagesize("$putanja");
Medjutim ovako i dalje uvek ucita sa sajtaA iz ne znam kog razloga. Slika provereno postoji na sajtB ali kad kliknem na nju na stranici i properties pokazuje mi da je ucitana sa sajtA
Postoji sigurno jer sam stavljao i echo "$putanja" i kopirao tu adresu i ucita, prikaze sliku.
Da li problem pravi to sto su na dva razlicita servera? Smatram da ne bi trebalo...
Radio sam sa
if(!file_exists....) zato sto ako stavim kao proveru if(getimagesize....) uvek stampa warning na stranici a to mi se ne svidja.....
sa getimagesize posle obradjujem velicinu slike kako je prikazuje itd....
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 15 Maj 2010 14:01
|
offline
- MSMarkoN

- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Koji browser koristiš? Znam da je malo čudno ali ja sam imao problema sa Operom kad sam menjao slike na hostingu a uporno mi pokazuje istu sliku?
|
|
|
|
|
|
|
Poslao: 15 Maj 2010 14:08
|
offline
- N1k0l4

- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Pregledao sam ga u Firefoxu , sad sam pogledao i u IE , i opet mi izbacuje da je ucitana sa sajtA
Pala su mi na pamet i prava pristupa, pa sam dozovlio sva prava pristupa ali ne radi ni tad
|
|
|
|
|
|
|
Poslao: 15 Maj 2010 14:15
|
offline
- MSMarkoN

- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Zašto ne probaš sa else da dodeliš putanji drugu vrednost? Možda bude isti rezultat ali probaj i tako.
|
|
|
|
|
|
|
Poslao: 15 Maj 2010 14:21
|
offline
- N1k0l4

- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Pokusavao sam i to, ovako nesto:
if(file_exists($putanja))
{echo "postoji";} else
$putanja="http://www.sajtA/".$red['slika'];
ali nece da mi stampa ovo postoji i uzima sajtA opet
|
|
|
|
|
|
|
Poslao: 15 Maj 2010 15:03
|
offline
- MSMarkoN

- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Napisano: 15 Maj 2010 14:53
Da li bi mogao da probaš sa file_get_contents i da ubaciš exception u slučaju da ne postoji jer mislim da ne možeš sa file_exists sa jednog servera na drugi što si i uključio kao mogući problem?
Dopuna: 15 Maj 2010 15:03
Pokušaj ovaj kod:
<?php
$putanja="http://www.mycity.rs/templates/Aeolus/images/mycity1.png";
$content = @file_get_contents($putanja);
if(strpos($http_response_header[0], "200")){
echo "Postoji";
}
else{
echo "Ne postoji";
}
?>
|
|
|
|
|
|
|
Poslao: 15 Maj 2010 17:53
|
offline
- N1k0l4

- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
ok, ovo za sada radi, zaista proveri da li fajl postoji i ispise, samo sto mi nesto u ne stampa sliku kako treba, videcu da sredim to sada.
Hvala puno....
PS. Da li znas da li getimagesize() moze da radi ako nisu na istom serveru?
|
|
|
|
|
|
|
Poslao: 15 Maj 2010 18:02
|
offline
- MSMarkoN

- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Nisam znao ali evo probao sam iz lokala
$size = getimagesize($putanja);
print_r($size);
Mislim da neće biti problema.
|
|
|
|
|
|