php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.10.2005, 15:02  
nicobischof
Gast
 
Beiträge: n/a
Standard mal funktionierts, mal nicht - großes Problem mit PHP Script

Hi,

ich habe ein Script zum Upload von Dateien. Leider habe ich damit folgendes Problem:
Wenn Bilddateien hochgeladen werden soll etwas anderes ausgegeben werden wie bei anderen Dateitypen.

Leider funktioniert das nicht. Wenn man Bilddateien hochläd die in der IF abfrage stehen, dann passiert einfach nichts. Aber manchmal funktioniert es auch. Habe eine datei namens baustelle.jpg mit ner größe von 15kB genommen die geht immer. Aber alle anderen JPG Dateien gingen nicht.

Hier mal ein Ausschnitt aus dem Script

PHP-Code:
<?php

 
if($_REQUEST['Send'])

  
$size $_FILES['Datei']['size']; // Größe der Datei
  
$ext ".".$ext_tmp[(count($ext_tmp)-1)];
  {
    if (!
in_array($ext$extensions))
    {
    
    
  if(
$size<=$maxsize && $size!=0)

  
  
    {
     
$VerbindungsID ftp_connect($FTPServer);
    
$LoginErgebnis ftp_login($VerbindungsID$FTPUser$FTPPasswort);
     if(
$VerbindungsID && $LoginErgebnis)
     {
      
         
$UploadErgebnis ftp_chdir ($VerbindungsID"htdocs/upload"); ftp_put($VerbindungsID$dateiname_neu.$ext$_FILES['Datei']['tmp_name'], FTP_BINARY);
         
        if(
$UploadErgebnis)
         {
         if (
$ext ==".jpg"  or $ext==".gif" or $ext==".png" or $ext==".bmp")
         {

?>

woran liegt das?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.10.2005, 15:03  
nicobischof
Gast
 
Beiträge: n/a
Standard

noch eine anmerkung - das laufende script findet ihr unter www.dateihosting.de
 
Alt 01.10.2005, 15:18  
Erfahrener Benutzer
 
Registriert seit: 01.07.2005
Beiträge: 225
JohnRambo
Standard

vielleicht sind die dateien einfach zu groß? 25 mb .. manche browser erlauben das nciht soviele mb mitzusenden!
JohnRambo ist offline  
Alt 01.10.2005, 15:26  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Naja, hier weiß keiner, was Du in $maxsize hast.
Keiner weiß, was vorher und nachher in dem Script passiert.
Was ist in $extensions enthalten?
Was ist in $ext_tmp enthalten?

Was heißt eigentlich "passiert nix" genau? Wird das Script etwa gar nicht aufgerufen?
Das kann ich mir nicht vorstellen wenn es bei anderen Dateien klappt.

Von welcher If-Abfrage redest Du?

Was ist in php.ini als maximale Größe der hochzuladenden Dateien eingetragen?

Wie groß sind die Dateien, bei denen es nicht geht?
Sind die richtig groß oder auch nur so winzige 15kB Dinger wie das eine, das funktioniert?

Ohne deutlich mehr Infos wird es schwierig, da was zu sagen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 01.10.2005, 16:04  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Zitat:
Wenn Bilddateien hochgeladen werden soll etwas anderes ausgegeben werden wie bei anderen Dateitypen.
Leider funktioniert das nicht.
PHP-Code:
<?php
if ($ext ==".jpg"  or $ext==".gif" or $ext==".png" or $ext==".bmp"
?>
Ersteinmal lässt sich der MIME-Typ einer Datei bestimmen, das ist 10mal besser als wenn man nur die Endung nimmt:
http://de.php.net/mime_content_type

Und zweitens - tritt der Fehler auf wenn du Dateien mit der ENdung .JPG, .jPG, .Jpg hochlädst? Fällt dir was auf?
Chr!s ist offline  
Alt 01.10.2005, 16:13  
nicobischof
Gast
 
Beiträge: n/a
Standard

ok, habe den Fehelr gefunden. War was mit der maxsize. Hatte da mal was geändert, habe dann leider die 2. Variable, die auch diesen Wert verwendet nicht geändert und somit waren es dann 25kB anstatt 25MB maxsize.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
Problem mit php script Jelko PHP Tipps 2008 2 19.08.2007 23:28
Problem bei Dateidownload via PHP Script niffi PHP-Fortgeschrittene 7 01.06.2007 19:39
Problem mit einem Script wo ich ned weiterkomme MatthiasNI PHP Tipps 2006 3 14.10.2006 17:35
Problem mit einem Script PHP Tipps 2007 7 28.11.2005 16:37
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
Problem mit Bilder einfügen Script PHP Tipps 2005-2 3 21.07.2005 00:28
problem mit login script PHP Tipps 2005 26 20.05.2005 22:10
script time out problem ! PHP Tipps 2005 4 14.01.2005 21:23
[Erledigt] PHP Script Problem PHP Tipps 2005 12 06.01.2005 12:38
Problem mit einem Bildergallery Script (Strato Problem???) sharky PHP Tipps 2007 9 05.01.2005 11:00
Problem mit Script PHP Tipps 2004 4 27.08.2004 01:36
Termin Script Problem PHP Tipps 2004 16 16.08.2004 08:35
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
Script Problem: parse error unexpected $end PHP Tipps 2004 5 02.08.2004 13:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ftp_login manchmal, ftp_put php 25mb, großes php script

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.