Autor | Zpráva | ||
---|---|---|---|
Novák O Profil |
#1 · Zasláno: 9. 11. 2008, 11:50:55 · Upravil/a: Novák O
Zdravím, mám problém, chci udělat php script, že když se přihlásí nějakej uživatel na web tak si nahraje svůj obrázek,fotku do profilu. Jelikož jsem v php tak trošku více začínající, tak jsem si našel tento script:
Problém je v tom že se obrazek nahraje do jedné složky pod jednim jmenem, ale ja chci aby se obrazek priradil uzivateli kterej si ho tam vlozil a aby se zobrazil v jeho profilu. Předem díky za odpovědi :-( PS: Jak je to třeba na libimseti.cz s těma obrázkama <form method="post" action="index.php?clanek=nahraj" enctype="multipart/form-data"> <input type="file" name="fupload"><br /> <input type="submit" value="Nahrát fotku"> </form> <?php if (isset($_FILES['fupload'])) { if($_FILES['fupload']['type']=="application/octet-stream"){ // Pokud soubor bude mít kocovku .php, upload se neprovede a vypíše hlášku echo "Soubory s příponou PHP jsou zakázány!"; // Která je zde }else{ // Pokud soubor není PHP, script se provede $slozka = "fotky"; // Zde si napište svojí složku, do které se budou soubory ukládat (bez lomítka) $cil = $slozka . "/" .$_FILES['fupload']['name']; // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru. $nazev_souboru = $_FILES['fupload']['tmp_name']; // Zjistí dočastné umístění souboru $copy = move_uploaded_file($nazev_souboru, $cil); // A tady zkopíruje soubor z dočastného umístění do cílového souboru a složky chmod ($cil, 0777); // Ještě na soubor vyhodíme funkci chmod, která změní jeho práva na maximum, pokud by soubor psal chybu změňte 0644 na 0777 if($copy == true){ // Pokud se kopírování provede úspěšně echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server.\n<br><a href=\"$cil\">Jdi na soubor</a>"; }else{ echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error']; } } } ?> |
||
OnZ Profil |
#2 · Zasláno: 9. 11. 2008, 17:08:19 · Upravil/a: OnZ
Registruje se uživatel? Pokud ano dalo by se to řešit pomocí databáze MySQL nebo jiné. Nebo pomocí souborů.
|
||
Časová prodleva: 15 let
|
0