SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.06.2006, 14:59:21
ZeroxXx ZeroxXx ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 128
Upload Script Frage!

Hallo,

Ich habe eine Frage und zwar.
Ich habe hier einen Upload Script.
Was für eine Gallerie ist. Und jetzt habe ich eine Frage wie kann ich den Script so verändern das nur Bilder die MAXIMUM 400x500 px sind?
Und nicht größer als 500kb oder so halt
ich habe schon selber verschieden versucht aber hat aber leider nicht geklappt! :(
Ich hoffe mir kann hier einer helfen.
Hier der Script:
PHP-Code:
<?php 
#senden
if($action=="send") {
$sql="SELECT * FROM users WHERE id='$myid'";
$data=mysql_query($sql$db);
$up mysql_fetch_object ($data);
$aktuelle_count $up->count;
$aktuelle_count++;
$upup=$aktuelle_count;
$count1 "UPDATE users SET count='$upup' WHERE id='$myid'";
mysql_query($count1); 
$url "usergalerie/";
$userid $_POST['userid'];
$name=$_POST["name"];
$text=$_POST["text"];
$datum=$_POST["datum"];
$filetype=$_FILES['datei']['type'];
if(
$filetype=="image/pjpeg") { $filex="jpg"; }
if(
$filetype=="image/jpeg") {  $filex="jpg"; }
if(
$filetype=="image/gif") { $filex="gif"; }
$dateiname md5($datei);
copy($datei,"usergalerie/$dateiname.$filex");
if(empty(
$datei)) { print "<b><h3>BILD KONNTE NICHT EINGETRAGEN WERDEN! <br>Bitte füllen sie alle Felder aus</h3></b>"; } else {
$add="INSERT INTO usergalerie(id, name, bild, userid, text, datum) VALUES ('', '$name', '$url$dateiname.$filex', '$userid', '$text', '$datum')";
$sqlaction=mysql_query($add); 
print 
"wurde erfolgreich eingetragen";
}} 
?>
(Also ich habe halt das unnötig rausgemacht da sind halt nur die Funktionen.)

Mit freundlichen Grüßen ZeroxXx!

Geändert von ZeroxXx (23.06.2006 um 15:01:29 Uhr)
Mit Zitat antworten
  #2  
Alt 23.06.2006, 15:14:28
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Upload Script Frage!

mit dem Befehl filesize("Pfad") kannst du die Größe einer Datei in Byte ausgeben lassen.

außerdem wird dir die Größe der Datei die du uploadest in $_FILES[datei][size] ausgegeben.

mit dem Befehel getimagesize('Pfad') kannst du dir die Maße eines Bildes ausgeben lassen. Du erhälst sie als Array. WIe dieser Aufgeteilt ist kannst du in der FUnktionsreferenz nachlsen.
Mit Zitat antworten
  #3  
Alt 23.06.2006, 15:15:10
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Upload Script Frage!

Hallo und Willkommen im Forum!

Zitat:
Zitat von ZeroxXx
Und jetzt habe ich eine Frage wie kann ich den Script so verändern das nur Bilder die MAXIMUM 400x500 px sind?
Die Ausmaße eines Bildes kannst du mit getimagesize() ermitteln.

Zitat:
Zitat von ZeroxXx
Und nicht größer als 500kb oder so halt
Die Dateigröße ermittelt man mit filesize().
Mit Zitat antworten
  #4  
Alt 23.06.2006, 15:16:44
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Upload Script Frage!

ätsch schneller ;-)
Mit Zitat antworten
  #5  
Alt 23.06.2006, 15:33:32
ZeroxXx ZeroxXx ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 128
AW: Upload Script Frage!

Hallo,

Danke für nette Begrüßung und für euer schnelle Antworten! :)

Also ich habe bei mir jetzt folgendes hinzugefügt
PHP-Code:
<?php
}
#senden
if($action=="send") {
$sql="SELECT * FROM users WHERE id='$myid'";
$data=mysql_query($sql$db);
$up mysql_fetch_object ($data);
$aktuelle_count $up->count;
$aktuelle_count++;
$upup=$aktuelle_count;
$count1 "UPDATE users SET count='$upup' WHERE id='$myid'";
mysql_query($count1); 
$url "usergalerie/";
$userid $_POST['userid'];
$name=$_POST["name"];
$text=$_POST["text"];
$datum=$_POST["datum"];
$filetype=$_FILES['datei']['type'];
$filesize=$_FILES['datei']['size'];
$filetmpname=$_FILES['datei']['tmp_name'];
if(
$filetype=="image/pjpeg") { $filex="jpg"; }
if(
$filetype=="image/jpeg") {  $filex="jpg"; }
if(
$filetype=="image/gif") { $filex="gif"; }
$size=getimagesize($filetmpname);
if(
$size[0]>400) { $error++; $too1=$size[0] - 400$msg="Das Bild ist <strong>$too1</strong> Pixel zu breit!"; }
if(
$size[1]>500) { $error++; $too2=$size[1] - 500$msg="Das Bild ist <strong>$too2</strong> Pixel zu hoch!"; }
if(
$filesize>30720) { $error++; $too3=$filesize 30720 1024$msg="Das Bild ist <strong>$too3</strong> kb zu groß!"; }
$dateiname md5($datei);
copy($datei,"usergalerie/$dateiname.$filex");
if(empty(
$datei)) { print "<b><h3>BILD KONNTE NICHT EINGETRAGEN WERDEN! <br>Bitte füllen sie alle Felder aus</h3></b>"; } else {
$add="INSERT INTO usergalerie(id, name, bild, userid, text, datum) VALUES ('', '$name', '$url$dateiname.$filex', '$userid', '$text', '$datum')";
$sqlaction=mysql_query($add); 
print 
"wurde erfolgreich eingetragen";
}} 
?>
aber leider geht es immer noch nicht
wenn ich einen Bild hochlade der größer als 400x500 dann wird er trotzdem hochgeladen. Und es kommt auch eine Fehlermeldung das, dass Bild zu groß wäre aber er wird trotzdem hochgeladen :(

Danke im Vorraus!

Mit freundlichen Grüßen ZeroxXx!
Mit Zitat antworten
  #6  
Alt 23.06.2006, 15:44:54
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Upload Script Frage!

klar.
die stellst zwar fest, dass das Bild zu groß ist, aber der Uploadbefehl wird trotzdem ausgeführt, weil die Skript vorher nicht beendest.

Das geht z.B. mit einer einfach else () anweisung oder etwas krasser mit dem die. Befehl
Mit Zitat antworten
  #7  
Alt 23.06.2006, 15:59:52
ZeroxXx ZeroxXx ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 128
AW: Upload Script Frage!

hm...ja und wie würde dann die else aussehn?

MfG ZeroxXx!
Mit Zitat antworten
  #8  
Alt 23.06.2006, 16:43:27
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: Upload Script Frage!

wie eine if-else anwendung aussieht liest du dir am besten in der referenz durch. (if-else anwendungen sollte eigentlich jeder programmierer im schlaf können, denn ohne die gehts eben nicht).

in deinem Fall könnte sie etwa so aussehen:

Code:
if($Bildgröße > 400) {
 echo "Das Bild ist leider zu groß!";
}
else {
 copy($datei, $pfad);
}
(einfaches beispiel)

noch ein tipp:
wenn man den code übersichtlicher schreibt findet man sich besser zurecht.

Geändert von N'Koto Zinde (23.06.2006 um 16:45:27 Uhr)
Mit Zitat antworten
  #9  
Alt 23.06.2006, 17:10:31
ZeroxXx ZeroxXx ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 128
AW: Upload Script Frage!

hm...ja also eigentlich bin ich ja kein Progammierer und habe es auch nie bahauptet^^

Danke für deine hilfe, werde versuchen es hin zu bekommen!

MfG ZeroxXx!
Mit Zitat antworten
  #10  
Alt 23.06.2006, 17:26:41
ZeroxXx ZeroxXx ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 128
AW: Upload Script Frage!

hm...irgendwie bekomm ich es leider nicht hin :(

MfG ZeroxXx!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
upload script will net wirklich uploaden Stifler PHP Grundlagen 25 10.05.2006 14:15:12
wbb 2.1.3 script frage 123123 PHP Grundlagen 1 19.11.2004 15:41:35
Wichtig: Upload Script auf FTP-Server und dessen Sicherheit? Supernova PHP für Fortgeschrittene und Experten 5 21.07.2004 11:41:52
Problem mit einem Upload Script. Bitte schnelle antwort!!! Fabian85 PHP für Fortgeschrittene und Experten 1 06.05.2004 09:04:09
upload script Driel PHP Grundlagen 5 04.03.2004 21:38:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:30:10 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt