Script pentru upload-ul de fisiere (PHP)
Ultima postare: apr 23 2016 15:23, Inițiat de
DarkAngelBv
, mar 22 2007 17:30
·
0
#37
Publicat: 14 august 2007 - 23:09
Gata ... rezolvai problema. Eu dadusem 777 la folderul xxx, dar in interiorul lui eu nu creasem folderul director, l-am setat si pe acesta la 777 si acuma merge, slava domnului. Multumesc mult.
Acum as mai vrea daca poti sa ma ajuti: 1. Cum sa bag intr-o variabila numele pozei sau a fisierului pe care il uploadez, pentru ai baga numele intr-o baza de date 2. Cum pot sa ii pun la fisierul uploadat un nume pe care il am eu intr-o variabila. Multumesc... |
#38
Publicat: 14 august 2007 - 23:11
nu lasa 777 pe directorul radacina (xxx)
1. $nume_poza = $_FILES["fisier"]["name"]; 2. modifici din: move_uploaded_file($_FILES["fisier"]["tmp_name"], "director/".$_FILES["fisier"]["name"]);in move_uploaded_file($_FILES["fisier"]["tmp_name"], "director/".$variabila);unde $variabila este variabila ta, cea cu numele. |
#39
Publicat: 14 august 2007 - 23:13
darkangelbv, on Aug 15 2007, 00:11, said: nu lasa 777 pe directorul radacina (xxx) 1. $nume_poza = $_FILES["fisier"]["name"]; 2. modifici din: move_uploaded_file($_FILES["fisier"]["tmp_name"], "director/".$_FILES["fisier"]["name"]);in move_uploaded_file($_FILES["fisier"]["tmp_name"], "director/".$variabila);unde $variabila este variabila ta, cea cu numele. |
#42
Publicat: 05 septembrie 2007 - 20:37
stocarul, on Sep 5 2007, 15:41, said: Acum as vrea daca ma mai ajuti cum sa aflu cat ocupa fisierul, si daca se poate sa-mi dea raspunsul sub forma xx.yy, adica 02.36 MB. Multam move_uploaded_file($_FILES["fisier"]["tmp_name"], "download/".$nume_fisier); Pentru a primi numele din variabila mea nume_fisier. Problema e ca eu adaug mai multe tipuri de fisiere, cu extensii diferite. Cum pot k sa ii modific la fisier doar numele, nu si extensia? Si inca astept sa-mi spuneti cum aflu dimensiunea fisierului Multumesc mult, si va rog sa ma ajutati |
#43
Publicat: 07 septembrie 2007 - 03:49
Extensia:
$pozitie = strrpos($nume_fisier, "."); if ($pozitie === false) { $extensie = ""; } else { $extensie = substr($fisier, $pozitie); } Pentru marimea unui fisier: $marime = filesize($fisier) / 1024; echo $marime . " KB";Unde $fisier reprezinta calea relativa fata de fisierul unde se executa bucatica de cod. De exemplu daca avem poza.jpg in directorul poze atunci "$fisier" va fi "poze/poza.jpg" sau "./poze/poza.jpg" Daca scriptul nostru se afla in directorul "scripturi" din directorul radacina (si directorul "poze" se afla tot in directorul radacina), atunci va fi "../poze/poza.jpg" |
#44
Publicat: 07 septembrie 2007 - 08:14
darkangelbv, on Sep 7 2007, 04:49, said: Extensia: $pozitie = strrpos($nume_fisier, "."); if ($pozitie === false) { $extensie = ""; } else { $extensie = substr($fisier, $pozitie); } Pentru marimea unui fisier: $marime = filesize($fisier) / 1024; echo $marime . " KB";Unde $fisier reprezinta calea relativa fata de fisierul unde se executa bucatica de cod. De exemplu daca avem poza.jpg in directorul poze atunci "$fisier" va fi "poze/poza.jpg" sau "./poze/poza.jpg" Daca scriptul nostru se afla in directorul "scripturi" din directorul radacina (si directorul "poze" se afla tot in directorul radacina), atunci va fi "../poze/poza.jpg" Multumesc mult de tot, dar tot mai am 2 probleme Partea cu dimensiunea fisierului mi-a mers Problema este ca nu imi merge cea care ia extensia fisierului. Unde trebuie pusa? Inainte de codul care uploadeaza fisierul?, In codul care uploadeaza fisierul?, Sau dupa codul care uploadeaza fisierul (asta nu prea cred, si sper sa nu fie asa.). Probabil nu imi merge din cauza ca nu cred ca am pus ce trebuie la nume fisier. Te rog daca vrei sa-mi arati tot codul care uploadeaza fisierul, si ii ia extensia intr-o variabila. Si m-ar mai interesa cum pot sterge un fisier. Multumesc din nou |
#45
Publicat: 07 septembrie 2007 - 12:10
Scriptul respectiv il pui unde prelucrezi numele deci din numele vechi extragi extensia, apoi o atasezi la numele nou.
De exemplu: $nume = $_FILES['fisier']['name']; $pozitie = strrpos($nume, "."); if ($pozitie === false) { $extensie = ""; } else { $extensie = substr($nume, $pozitie); } $nume_nou = "ceva"; // aici bagi tu numele nou al fisierului fara extensie $nume_nou = $nume_nou.$extensie; In scriptul de mai sus am facut o greseala (cel cu 2 posturi mai sus), in ambele locuri trebuia sa fie $nume_fisier nu $nume_fisier si $fisier. pentru a sterge un fisier folosesti: unlink($fisier);unde $fisier reprezinta calea catre fisier (ca la filesize) |
#46
Publicat: 07 septembrie 2007 - 16:06
darkangelbv, on Sep 7 2007, 13:10, said: Scriptul respectiv il pui unde prelucrezi numele deci din numele vechi extragi extensia, apoi o atasezi la numele nou. De exemplu: $nume = $_FILES['fisier']['name']; $pozitie = strrpos($nume, "."); if ($pozitie === false) { $extensie = ""; } else { $extensie = substr($nume, $pozitie); } $nume_nou = "ceva"; // aici bagi tu numele nou al fisierului fara extensie $nume_nou = $nume_nou.$extensie; In scriptul de mai sus am facut o greseala (cel cu 2 posturi mai sus), in ambele locuri trebuia sa fie $nume_fisier nu $nume_fisier si $fisier. pentru a sterge un fisier folosesti: unlink($fisier);unde $fisier reprezinta calea catre fisier (ca la filesize) Multumesc mult de tot, iar daca voi mai avea probleme/intrebari legate de upload-ul fisierelor, voi reveni in acest topic |
|
#48
Publicat: 12 septembrie 2007 - 05:01
In curand(azi sau maine) va iesi noua versiune de Upload Script.
Ca imbunatatiri pana acum: - Setare extensii fisiere permise. - Setare limita dimensiune / fisier uploadat. - Setare limita dimensiune totala fisiere uploadate. - Setare numar maxim de fisiere uploadate. - Sistem Star-rating pentru fisiere cu timp variabil intre voturi (in ore). - Preview imagini - Panou de administrare usor de utilizat - Sistem inregistrare utilizatori cu posibilitate de management a fisierelor proprii (daca utilizatorul este logat cand uploadeaza un fisier il poate si sterge mai tarziu din panoul de control al utilizatorului). - Posibilitate adaugare/modificare teme. Cam astea ar fi lucrurile adaugate fata de versiunea precedenta Cateva screenshot-uri: untitled.GIF 63,47K 460 download-uri 2.JPG 123,04K 310 download-uri 3.JPG 110,19K 273 download-uri Astept pareri si sugestii |
#50
Publicat: 13 septembrie 2007 - 23:11
Ma bucur ca iti place.
Asta ma determina sa trec la un alt nivel, ceva ce se numeste progres. Totusi nu era nevoie sa deschizi un topic pentru a spune ca-ti place scriptul Sunt din Codlea, jud brasov, te-am adaugat in lista. Nu stiu de ce am avut impresia ca ti-am dat reply si acum cateva ore inainte sa plec de acasa . |
#52
Publicat: 23 septembrie 2007 - 23:16
Din cauza lipsei de timp inca nu am reusit sa termin scriptul...
Pentru un beta test l-am pus la http://www.darkangel...loadScriptV1.1/ Daca doriti sa va autentificati: User: test Parola: test |
#54
Publicat: 07 octombrie 2007 - 10:54
Bllets, on Oct 7 2007, 03:09, said: Face scandal php.ini ? Adica ma refer la marimea fisierului.. sau nu are nici o legatura. Dar din panoul de admin se poate modifica la versiunea 1.1(sper). Momentan sunt implicat in cateva proiecte uriase, si nu mai am timp sa termin admin panel-ul. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ Utilizatori activi: 1
0 membri, 1 vizitatori, 0 utilizatori anonimi