Autor | Zpráva | ||
---|---|---|---|
kordy Profil |
Dobrý večer můj problém je takový: vytvořil jsem si php skript co mi ukládá obrázky na internet-ten funguje. Ale když je potřebuji potom zobrazit píše mi to
Forbidden You don't have permission to access /***/5/0.jpg on this server. |
||
Marschmallow Profil |
#2 · Zasláno: 4. 8. 2014, 18:28:24
kordy:
Mohl by jsi nám prosím poskytnout ten skript? Děkujeme ;) Zkus nastavit práva chmod na 777. |
||
kordy Profil |
Tím chmodem to určitě neni... Zkusil a i jsem to ověřoval ve ftp. Nechce se mi věřit, že by to bylo kódem, ale možná pomůže, když řeknu, že mám wedos hosting jestli to třeba neni nějáká jejich ochrana jestli s tím třeba někdo nemá zkušenosti. Na skriptu se možná programátoři zasmějí věřím že dělám spoustu "chyb", protože nepíšu zrovna často :) ale je funkční a to bylo mojím hlavním cílem ;)
<?php $id=file_get_contents("./ram/id.txt"); $kam=file_get_contents("./ram/kam.txt"); mkdir($kam."/".$id, 0700 );//vytvorení složky chmod($kam."/".$id, 0777 ); //nastaveni atributu // konfigurace $uploadDir = $kam."/".$id; // adresar, kam se maji nahrat obrazky (bez lomitka na konci) $allowedExt = array('jpg'); // pole s povolenymi priponami // zpracovani uploadu if(isset($_FILES['obrazky']) && is_array($_FILES['obrazky']['name'])) { $counter = 0; $allowedExt = array_flip($allowedExt); foreach($_FILES['obrazky']['name'] as $klic => $nazev) { $fileName = basename($nazev); $tmpName = $_FILES['obrazky']['tmp_name'][$klic]; // kontrola souboru if( !is_uploaded_file($tmpName) || !isset($allowedExt[strtolower(pathinfo($fileName, PATHINFO_EXTENSION))]) ) { // neplatny soubor nebo pripona continue; } // presun souboru if(move_uploaded_file($tmpName, $uploadDir."/".DIRECTORY_SEPARATOR.$counter++.".jpg")) { ++$counter; } } $realpocet=$counter/2; echo "<p>Bylo nahráno ".$realpocet." z ".sizeof($_FILES['obrazky']['name'])." obrázků.</p>"; } ?> <form method="post" enctype="multipart/form-data"> <input type="file" name="obrazky[]" multiple="multiple" /> <input type="submit" value="Nahrát" /> </form> Tak problém vyřešen to bude nějáká specialitka wedosu :) Děkuji za snahu pomoct :) http://files.uloziste.com/89799747ffb809bb/wedos.png |
||
Časová prodleva: 10 let
|
0