WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Dateiupload

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Dateiupload - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Dateiupload
Der_HOmer[DE]
Quasselstrippe
Threadstarter




Beiträge: 239

Warum funktioniert das nicht?

1: 
2: 
3: 
4:
$path = "http://localhost/sort/bilder/";
$nummer = 1;
$name = $_POST['zuord'].'_'.$_POST['thema'].'_'.$nummer.'.jpg';
copy($file, $path.$file_name) or print "Konnte nicht hochgeladen werden.";


"zuord" und "thema" kommen an


  Profil   Editieren   Zitieren
[SpecFor]crusher
Otto-Normal-Poster




Beiträge: 97

versuch doch mal path und filename vorher zusammenzufassen.

bzw. Wolltest du nicht den oben gesetzten Namen anstatt den Namen der ursprünglichen Datei nehmen?

Und nimm doch bei Pfad mal "./sort/bilder/"

Diese Nachricht wurde geändert von: [SpecFor]crusher
  Profil   E-Mail   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

ist file denn richtig vorhanden?

  Profil   Editieren   Zitieren
Der_HOmer[DE]
Quasselstrippe
Threadstarter




Beiträge: 239

1: 
2: 
3: 
4: 
5:
Zuordnung: 
Thema:
Datei:

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

mal zum Vergleich ein Formular und ein Script von mir:

Formular:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28:
Datum: '.$datebox.' Einmalig (Losung wird nur am gewählten Tag angezeigt.)
Bild:
Text (HTML an):
Autor:
Tagesbeschreibung:


und Upload-Script:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36:
$newfilename = $date.".jpg";
	
	$movestatus = true;
	$movestatus = move_uploaded_file($_FILES['image']['tmp_name'], $uploaddir.$newfilename);
		
	$sizes = @getimagesize($uploaddir.$newfilename);
	
	if(!$sizes) {
		$errors[] = "Fehler beim Auslesen der Bildmaße. Vermutlich wurde keine Bilddatei hochgeladen.";	
	}
	if(!($sizes[0] == $settings['losung_imagewidth'] || $sizes[1] == $settings['losung_imageheight'])) {
		$errors[] = "Bild hat die falsche Größe ($sizes[0] * $sizes[1] Pixel)! Gefordert werden (B * H) $headerwidth * $headerheight Pixel";
	}
	
	if($movestatus == false) {
		$errors[] = "Bild konnte nicht hochgeladen werden.";
	}
	
	@chmod($uploaddir.$newfilename, 777);
	
	if(!empty($errors)) {
		@unlink($uploaddir.$newfilename);
		foreach($errors as $error) {
			echo $error.'
'; } } else { $result1 = $mysql->query("INSERT INTO losung (`date`, `zitat_text`, `zitat_autor`, `img_file`, `unique`, `descr`) VALUES ('".$date."', '".addslashes($_POST['zitat_text'])."', '".addslashes($_POST['zitat_autor'])."', '".$newfilename."', '".$unique."', '".addslashes($_POST['descr'])."')"); if(!$result1) { echo "Fehler beim Datenbank Eintrag!"; @unlink($uploaddir.$newfilename); } else { header("location: index.php?cat=losung&action=list"); } }


Guck dir das mal genau an.

  Profil   Editieren   Zitieren
Der_HOmer[DE]
Quasselstrippe
Threadstarter




Beiträge: 239

Was ist denn in dem Fall "tmp_name"?

1:
move_uploaded_file($_FILES['image']['tmp_name'], $uploaddir.$newfilename);

Diese Nachricht wurde geändert von: Der_HOmer[DE]
  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Dein problem ist, dass du eine nicht lokalisierte Datei copieren möchtest, sprich: Der weiß überhaupt nicht, was er verschieben soll. tmp_name ist der temporäre Name der Date iauf dem Server und wird automaitsch angelegt. Ich muss diese Datei alos nur noch verschieben und umbenennen, so wie ich es mache halt.

  Profil   Editieren   Zitieren
Der_HOmer[DE]
Quasselstrippe
Threadstarter




Beiträge: 239

ich mach das jetzt mit copy.
da sagt er mir jetzt:
"failed to create stream: HTTP wrapper does not support writeable connections"
Heisst das, dass ich die Schreibrechte auf 777 stellen muss?
Wenn ja, wie geht das?

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

pff, das würd ich auf jeden Fall probieren, aber machs doch wie ich. Das läuft auf jeden Fall

  Profil   Editieren   Zitieren
Der_HOmer[DE]
Quasselstrippe
Threadstarter




Beiträge: 239

so, ich habs jetzt so gemacht wie du und es läuft

Aber wenn ich so eine Datei wieder löschen will, wie mach ich das?

und mit diesem $size, kann ich damit auch kleine Vorschaubilder erstellen lassen?
Ohne ein bild 2mal hochladen zu müssen.

Diese Nachricht wurde geändert von: Der_HOmer[DE]
  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

zum verkleinern musst du dir mal die Anelitungen so GDlib durchlesen. heißt glaub ich imageresize() oder so. Size ließt nur die größe aus.
Löschen geht mit unlink()

  Profil   Editieren   Zitieren
Der_HOmer[DE]
Quasselstrippe
Threadstarter




Beiträge: 239

unlink("dateiurl"); ?

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

guck im manual nach. weiß ich so auch nciht

  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Dateiupload

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Dateiupload im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126508    Heute : 426     Gestern : 463     Online : 206     21.11.2024    13:49      0 Besucher in den letzten 60 Sekunden        
Nach oben