nahrát obrázky na vzdálený server
<p>používám wordpress media uploader nahrát obrázky a já jsem přemýšlel, jestli existuje způsob, jak to nahrát na můj vzdálený server namísto mého místního serveru? příklad: můj blog blogu wordpress je hostován na serveru a a chci použít nástroj pro nahrávání médií k nahrání snímků na server b namísto serveru a.</p><p>oba servery provozují ubuntu 10.04 lts s nginx jako webserver a oba podporují ftp &amp; sftp.</p>
<p>právě jsem vytvořil plugin, který to dělá. není to dokonalé, ale dělá svou práci.</p><p>najdete ho v mém githubu: <a href="https://github.com/pontusab/wp-ftp-media-library">https://github.com/pontusab/wp-ftp-media-library</a> </p><p>musíte tedy změnit některé věci v souboru na řádku 28:</p><pre><code>/** * change this to match your server * you only need to change the those with (*) * if marked with (-) its optional */ $settings = array( 'host' =&gt; 'ip or hostname', // * the ftp-server hostname 'user' =&gt; 'username', // * ftp-user 'pass' =&gt; 'password', // * ftp-password 'cdn' =&gt; 'cdn.example.com', // * this have to be a pointed domain or subdomain to the root of the uploads 'path' =&gt; '/', // - ftp-path, default is root (/). change here and add the dir on the ftp-server, 'base' =&gt; $upload\_dir['basedir'] // basedir on local ); </code></pre><p>to, co tento plugin dělá, mění strukturu uploadu z/year/month pouze na upload na lokálním počítači v našem případě<strong> server a </strong>. pak se používá php pro připojení k ftp přes: <a href="http://php.net/manual/en/function.ftp-connect.php">ftp\_connect</a> . funkce spustí při spuštění wp\_generate\_attachment\_metadata. pak spusťte <a href="http://php.net/manual/en/function.scandir.php">check ve složce uploadu, abyste zjistili, zda existují nějaké obrázky</a> , pokud ano, nahrají je všechny na ftp-server přes <a href="http://php.net/manual/en/function.ftp-put.php">ftp\_put</a> . po dokončení uploadu budou soubory odstraněny z lokálního počítače pomocí funkce <a href="http://php.net/manual/en/function.unlink.php">unlink</a> .</p><p>zásuvný modul pak změní adresu url obrázků na "veřejnou" ip adresu nebo hostname, které směřují na ftp-server. doporučuji použít něco jako static.mydomain.com nebo cdn.mydomai.com. je třeba je ukázat na ftp-server (server b), což umožňuje načítat obrazy z ftp-serveru.</p><p>stejně jako ostatní členové říkají, že jste k tomu používali ftp-server, jeho lepší s reálným cdn, mounted by fuse nebo něco jako amazon s3.</p>
<p>ve skutečnosti je velmi snadné připojit obrázky k příspěvkům a stránkám přímo v editoru. stačí kliknout na tlačítko přidat obrázek (hned napravo od položky nahrát/vložit) a získat přístup k uživateli, který video nahrál.</p><p>můžete nahrát tolik obrázků, kolik chcete, do galerie médií pro tuto stránku a upravovat meta informace přiřazené každému. poté klikněte na tlačítko "save changes" (uložit změny) a obrázky uložte.</p><p>pokud jde o wordpress, tyto obrázky budou "připojeny" k příspěvku nebo stránce, na které jste je přidali ... není třeba jít do media gallery udělat upload. zobrazí se pouze na příspěvku nebo na stránce, pokud po nahrání kliknete na možnost vložit do pošty.</p><h3>aktualizace</h3><p>pro ty z vás, kteří to dříve nepoužívali ... můžete přistupovat k tomuto uživateli prostřednictvím těchto ikon:</p><p><img src="https://i.stack.imgur.com/p4bqt.png" alt="upload/insert button toolbar"></p><p>samotný uploader se objeví na stejné stránce - tuto funkci nemusíte používat nikam jinam.</p><p><img src="https://i.stack.imgur.com/1f7wd.png" alt="screenshot of the media gallery"></p><p>můžete nahrát více obrázků najednou. buď klikněte na tlačítko "vybrat soubory" a vyberte je jeden po druhém, nebo vyberte svazek (klikněte a táhněte) a všechny se nahrají současně.</p><p><img src="https://i.stack.imgur.com/f0num.png" alt="upload multiple images at once"></p><p>jakmile jsou obrázky nahrány, můžete je spravovat v interní galerii příspěvku nebo stránky. obrázky můžete znovu označit, měnit podrobnosti přiřazené každému z nich a přetahovat je po sobě.</p><p><img src="https://i.stack.imgur.com/e93gp.png" alt="post media gallery"></p> <p>pokud máte ftp přístup k vašemu serveru, nejbezpečnější nastavení není mít vaše motivy nebo pluginy adresáře zapisovatelné váš webserver a místo toho mít wordpress aktualizovat soubory pomocí ftp. když jdete na aktualizaci pluginu, wordpress vás vyzve k zadání podrobností o ftp.</p><p>metoda ftp je mnohem pomalejší než přímé zápisy souborů, ale je mnohem bezpečnější, protože nečestný skript nebude moci soubory upravovat.</p> <p>by obecný sdílení souborů a hostování webu fungovat? pokud umístíte soubor do veřejné složky <a href="http://www.dropbox.com/">dropbox</a> a odkazujete jej z webu? viz výměna webového zásobníku aplikací pro <a href="https://webapps.stackexchange.com/questions/638/online-file-storage-services">více poskytovatelů online ukládání souborů</a> .</p><p>ujistěte se, že zaškrtnete <a href="http://kb2.adobe.com/cps/142/tn\_14213.html">zásadu napříč doménami</a> : pokud soubor flash hostovaný v souboru <code>dropbox.com</code> potřebuje přístup k datům z <code>yourdomain.com</code>, potřebujete soubor <code>crossdomain.xml</code> v souboru <code>yourdomain.com</code>, který určuje, že soubory flash z <code>dropbox.com</code> mají přístup k datům.</p> To fakt nevím. Z vašeho dotazu totiž není poznat vůbec nic, pokud jste si to náhodou neuvědomil. Není tam na čem chcete nahrávat, z čeho chcete nahrávat, co chcete nahrávat, v čem chcete nahrávat - ale jsem si naprosto jistý, že nějak to určitě nahrát lze. Třeba kamerou postavenou před obrazovku (pokud to ovšem vůbec má nějakou obrazovku). ![](/Client.Images/smileys/5.gif) No uplne nejlepe pro klasicke stolni (v tomto pripade doslova) PC zadnou wifi a pripojit do site kablem ![](/Client.Images/smileys/4.gif) Na zrizeni serveru potrebujete mit server.  
Ma-li byt server dostupny z internetu, potrebujete nejake vhodne pripojeni a verejnou IP adresu.  
Na nektere sluzby je vhodne mit domenu, ale neni to podminka.  
  
Co a pro koho chcete na serveru zpristupnovat? Casto byva lepsi vyuzit serverhostingu nebo si pronajmout server cely ci jeho cast... <p>myslím, že se to opravdu rozpadne na váš provoz. pomalejší hardware, pomalejší (již pomalejší) generování stránky. není to specifické pro wp, je to stejné pro všechny velké php skripty.</p><p>pokud dostanete serverový hit každou chvíli, jako na dev boxu nebo rodinném blogu, není to žádný velký problém. bude to jen vyplivnout stránky pomaleji. dostanete-li pravidelně souběžné zásahy, vaše stránky se dostanou z webu poměrně snadno.</p><p>všimněte si také, že mnoho low-end sdílené host směšuje více lokalit na low-end hardware. je to samozřejmě ne tak nízké, jako to, na co jste se připojili, ale nečekal bych, že velký rozdíl ve výkonu ve srovnání s přeplněným sdíleným serverem.</p> no tak zaprve je divny ze se nejde prihlasit na FTP. pokud jste nemenil heslo tak kdo by ho menil ?? Kontaktujte podporu.Dal pokud bude fungovat ftp a stale to nepujde by bylo nejjednodussi vratit obsah hostingu ze zalohy (+db).. Wedos jiste denne zalohuje... a dalsi spravu webu bych doporucil sverit nekomu kdo se v tom lip vyzna... (bez urazky).A taky bych si nikdy nedal web na kterym "stoji byznys" k wedosu - ja s nima zkusenosti nemam, ale jejich povest je predchazi.. <p>zdá se mi to možné. většina z toho souvisí se správou serveru a nejen s wordpressem, takže pravděpodobně <a href="https://serverfault.com/search?q=wildcard+dns">server fault má také zajímavé informace o tomto problému</a> .</p><p>na straně dns byste vytvořili zástupný znak na serveru pomocí aplikace wordpress a definovali své další subdomény na serverech, které tyto servery hostují (některé nebo všechny mohou být stejné jako server wordpress). <a href="https://serverfault.com/questions/128673/where-would-a-wildcard-dns-record-be-prioritized/128724#128724">zástupné znaky mají vždy nejnižší prioritu</a> .</p><p>pro stranu serveru je užitečné vědět, že pokud požadavek dosáhne apache, ale v souboru <code>&lt;virtualhost&gt;</code> nenajde odpovídající <code>servername</code> nebo <code>serveralias</code>, vrátí se první virtuální host. takže nakonfigurujete nastavení wordpressu jako prvního hostitele a ostatní na něm spuštěné.</p> Ano stahuj pornofilmy a další warez a pak ze ujisti že v tom nejsou viry, a až to bude čisté, hoď to na externí HDD a choď od baráku k baráku :)))