Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Declarație primar

Contestare amenda politia locala

PC se restarteaza cu erori ecran ...

Mercedes atego 815 oprire motor
 Ce contine Creion rani dupa ras?

Filtru sedimente inainte de pompa?

Paște fericit!

electrician constructor video curs
 Cum pot bloca transferul de date ...

Ce reprezinta in chimie abrevieri...

Google pay ma taxeaza in timp ce ...

Kia Picanto 2022 - Problema motor?
 Durere umar AC Joint

Care este cea mai sanatoasa paine?

Zgomot ritmic ce urmeaza rotirea ...

Merita Lumix FZ82 in 2024?
 

php upload script

- - - - -
  • Please log in to reply
3 replies to this topic

#1
CYb0rG

CYb0rG

    Junior Member

  • Grup: Members
  • Posts: 85
  • Înscris: 11.02.2006
Salut,

Se da fisierul config.php cu urmatoarele variabile:

<?php
	$max_filesize = 1024000;
	$types_array = array('image/gif','image/pjpeg','image/x-png','image/jpeg');
?>

Siteul contine un form de upload care duce la fisierul urmator in care se vor face niste teste, printre care verifica daca respecta "file type":

o parte din script:

<?php
include 'config.php';
if($_POST['upload'])
{

if(!in_array($_FILES['image']['type'], $types_array))
{
	echo "That file type is not allowed!";   
	exit;
} 


$max_filesize_kb = ($max_filesize / 1024);

if($_FILES['image']['size'] > $max_filesize)
{
	echo "Your file is too large, files may be up to ".$max_filesize_kb." kb";
	exit;
}

Uite problema:
Cand incerc sa uploadez un fisier .txt ,sau de orice alta externsie neperimisa, daca dimensiunea fisierului este mica, apare mesajul de eroare corect;
Daca incerc sa uploadez un fisier .mp3 sau .exe de dimensiune mai mare, prima data sta muuult si uploadeaza, si apoi ori moare ori da intr-un tarziu mesajul de eroare;

Nu-mi dau seama care este cauza.. n-ar trebui sa faca testele inainte sa inceapa uploadul propriuzis?

#2
Rares_Pintea

Rares_Pintea

    Member

  • Grup: Members
  • Posts: 401
  • Înscris: 18.11.2004
Hai sa gandim putin logic.

PHP este un limbaj de scripting server side . Din moment ce il pui sa vada ce-i cu fisierele alea , inseamna ca ele sunt deja pe server , NU ?

Yup, sunt pe server :)  , cu un nume temporar . :)

#3
CYb0rG

CYb0rG

    Junior Member

  • Grup: Members
  • Posts: 85
  • Înscris: 11.02.2006
Aha, pai ma gandeam ca prima data verifica extensia si apoi uploadeaza fisierul, dar se pare ca nu-i asa; Nu este ceva metoda de verificare mai buna?

#4
raul_

raul_

    New Member

  • Grup: Banned
  • Posts: 20
  • Înscris: 29.04.2006
Vezi setarea pentru upload_max_filesize din PHP.INI

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate