Upload Pfad

flashgrabber

Mitglied
Hi,

ich möchte per PHP Bilder hochladen, dazu nutze ich folgenden Code:

$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];

copy("$tempname", "$name");

Damit kopiert er mit die Datei in das Verzeichnis, in dem ich arbeite.
Wie kann ich da einen anderen Pfas angeben?

Gruß
Flashgrabber
 
Probiers so:

move_uploaded_file("$tempname","../neuerOrdner/$name");

../ heisst einen Ordner nach draußen, also wennst das nicht brauchst einfach wegtun.
 
Hallo,

schau mal ob dir das weiter hilft. So mache ich das immer:

PHP:
elseif(isset($_POST['upload']))
{
	$size = getimagesize($_FILES['profilbild']['tmp_name'],$infos);

	if(!preg_match("/[a-zA-Z0-9_ +-]+[.]jp[e]?g/",$_FILES['profilbild_forum']['name']))
	{
		$meldung = "Bei der upgeloadeten Datei handelt es sich nicht um ein JPEG Bild.";
	}
	elseif($size[0] > 200 OR $size[1] > 250) //Wenn das Bild größer als 200x250px ist
	{
		$meldung = "Das Bild ist zu groß, maximal 200 x 250 Pixel.";
	}
	elseif($_FILES['profilbild']['size'] > 30720) //Wenn das Bild größer als 30KB ist
	{
		$meldung = "Das Bild ist zu groß, maximal 30 KB.";
	}
	else
	{
		copy($_FILES['profilbild_forum']['tmp_name'],"profilbilder/".$_SESSION['benutzername'].".jpg");
		$meldung = 'Dein Bild wurde erfolgreich upgeloaded und befindet sich jetzt <a href="http://www.DEINE SIETE /profilbilder/'.$_SESSION['benutzername'].'.jpg">hier</a>.';
	}
 
Zurück