jakies pomysly ?
Wersja do druku
hmm dodałem
nie wiem czy to do php do pliku htaccess w folderze z tymi plikami i nicKod PHP:<Location "/uploads/documents/"> <Files *.xml> ForceType applicaton/octet-stream Header set Content-Disposition attachment </Files> </Location>
teraz to zjeb cała strone :(
podobnodziała, wklej odpowiedniego regexa sobie do pierwszej i .htaccess chyba katalogu z tymi plikamiKod:<FilesMatch "\.(mov|mp3|jpg|pdf|mp4|avi|wmv)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
w sumie nieszczególnie działa i jeszcze teras wyskakuje
Forbidden
You don't have permission to access /wp-content/uploads/2013/12/EK-Farmine-Keeper-Brimstone-Bugs-Celesta-+-HUD.xml on this server. tibia-ibot.pl
nawet jak usunałem ten htaccess
Spróbuj na forum swojego hostingu w takim razie... Spróbuję jeszcze na dwóch swoich jutro jak nie zapomnę i powiem co wiem
napisałem na forum wordpressa z hosingu oni nie udzielają pytan nt wordpressa :P ale dzieki za chwile czasu
Cześc znalazłem taka wtyczkę
http://wordpress.org/plugins/filedownload/
ale oczywiście nie działa jak dodam jakiś plik(skrypt) w linku to wyskakuje file does exist
przyklad : http://tibia-ibot.pl/skrypty/elite-knight
oczywiscie scieżka dobra moglby ktos ta wtyczk u siebie zobaczyc ?
U mnie działa wtyczka. Jest cholernie słabo napisana, ale działa :P
Dodałem taki shortcode u siebie: i pobiera mi twój plik xml.
A teraz dlaczego tobie nie działa:Kod:[filedownload file="http://tibia-ibot.pl/wp-content/uploads/2013/12/Blessed-Wooden-Stake-Quest-v1.00.xml" ]Nazwa[/filedownload]
W pierwszym podałeś adres nie do pliku tylko do strony.
W drugim nie mam pojęcia ;P
Ogólnie najlepiej wchodź w media-> szukasz pliku -> edycja -> po prawej stronie jest link. To ten link kopiujesz i wklejasz do shortcodu.
też wlasnie robiłem identycznie nawet teraz wkleiłem ten odnosnik co podałes i to samo..
Upewnij się że wklejasz tam adres ale bez linku, w sensie że w edytorze nie robi się podkreslenie.
Oraz sprawdz na ftp chmod do folderu uploads, folderow w srodku, i plikow.
Sprobuj zastosowac do wszystkich plikow i folderow w uploads chmod 775
W filezilli się to łatwo robi, w Total Commanderze pewnie tez.
Pliki domyslnie mam na 644 zmienilem na 775 dalej to samo
foldery oczywiscie 775 standardowo
Załącznik 308669
Wyślij mi na PW dane do ftp, zobaczymy co da się zrobić. Coś mi się wydaje że to jakieś osobne ustawienia albo w htaccess albo coś jeszcze kompletnie innego nie powiązane z tą wtyczką.
Jak się wejdzie na taki adres, to działa:
http://stronademo.pl/wp-content/plug...ype=&referer=/
a jak się wchodzi w dokładnie do samo ale na twoim serwerze to już przekierowuje na główną :P
http://tibia-ibot.pl/wp-content/plug...ype=&referer=/
@edit @Damovsky ;
Sprawdziłem co tam piszczy i doszukałem się takiego błędu:
co dalej sprowadza nas doKod:failed to open stream: no suitable wrapper could be found
Innymi słowy, piszesz do hostera żeby ci włączyli allow_url_include w php.ini nie powinni robić problemów :)Cytuj:
You can't include a PHP script that is on an external website/server into your local script - unless you enable allow_url_include on your php.ini (if you have access to it)
Mylnie jest to interpretowane jako zewnetrzny link, po prostu nie zezwala na pobieranie plikow przez http:// bezposrednio w php
@edit3
Zrobilem na kompletnie innej zasadzie ;) Możesz usunac tamta wtyczke.
Wystarczy ze podlinkujesz do strony z zalacznikiem xml, a nie konkretnego pliku. Działa tylko na xml :)
Żeby to zadziałało, wykorzystuje plik attachments.php ktory odpowiada za wyswietlenie strony z zalacznikiem. Ominalem to zabezpieczenie :) Ale nie powinienes teraz aktualizowac motywu bo ten plik sie skasuje zapewne.Kod PHP:<?php $attachment = get_queried_object(); $mime = $attachment->post_mime_type; if ($mime == 'text/x-java-source' || $mime == 'application/xml' || $mime == 'text/xml') { $path = $attachment->guid; $path_parts = pathinfo($path); $extension = $path_parts['extension']; $filename = $path_parts['filename'].'.'.$path_parts['extension']; $url = get_bloginfo('url'); $path = str_replace($url.'/wp-content', WP_CONTENT_DIR,$path); header("Content-Type: application/xml"); header("Content-Disposition: attachment; filename=\"$filename\""); readfile($path); } else { get_template_part('index'); }
Mozesz wejsc w taki link: http://tibia-ibot.pl/skrypty/elite-k...e-quest-v1-1-2
Czyli linkuj do strony adres-strony.pl/skrypty/elite-knight/nazwa-zalacznika-bez-rozszerzenia-xml/
PS. Ostatni raz coś komus edytowalem przez panel a nie normalne ftp. Zrobilbym to wszystko 3x szybciej.
Dzięki Ci wielkie bez Ciebie bym sobie nigdy nie poradził. Wisze Ci 4-pak :D moze kiedys mi sie uda Tobie pomoc jak sie podszkole w tych sprawach :)