Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Variabile "multipla"?

  1. #1

    Variabile "multipla"?

    Ciao!
    Ho questo codice:
    Codice PHP:
    $require_file_type "image/gif"
    Che indica in uno script per l'upload di che tipo può essere il file.
    Come posso aggiungere altri tipi?
    Ho provato così:
    Codice PHP:
    $require_file_type "'image/gif', 'image/jpg', 'image/png', 'image/bmp', 'image/jpeg', 'image/pjpeg'"
    Ma dopo l'upload dice che il file dev'essere del tipo
    'image/gif', 'image/jpg', 'image/png', 'image/bmp', 'image/jpeg', 'image/pjpeg', 'image/x-windows-bmp'
    In pratica legge tutto quello all'interno dei doppi apici " " come un unico tipo di file... e se faccio un array mi dice che il file dev'essere del tipo Array
    Come posso fare?
    Grazie.
    EDIT ho pensato di inserire i pezzi dello script in cui compare $require_file_type, può darsi che possano esservi di aiuto...
    in ordine:
    Codice PHP:
    function is_type($file_type$require_file_type) {
        return 
    strtolower($file_type) == strtolower($require_file_type); 
    Codice PHP:
     elseif(is_type($file_type$require_file_type) === false) {
                
    $error $file_name." must be in ".$require_file_type." format!"

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: Variabile "multipla"?

    Originariamente inviato da avrilboi
    Ciao!
    Ho questo codice:
    Codice PHP:
    $require_file_type "image/gif"
    Che indica in uno script per l'upload di che tipo può essere il file.
    Come posso aggiungere altri tipi?
    Ho provato così:
    Codice PHP:
    $require_file_type "'image/gif', 'image/jpg', 'image/png', 'image/bmp', 'image/jpeg', 'image/pjpeg'"
    Ma dopo l'upload dice che il file dev'essere del tipo
    'image/gif', 'image/jpg', 'image/png', 'image/bmp', 'image/jpeg', 'image/pjpeg', 'image/x-windows-bmp'
    In pratica legge tutto quello all'interno dei doppi apici " " come un unico tipo di file... e se faccio un array mi dice che il file dev'essere del tipo Array
    Come posso fare?
    Grazie.
    vabbè la sintassi puoi guardartela da solo no?
    sai che è un array, basta cercare questa chiave di ricerca in qualsiasi manuale...






    comunque

    $var = array('valore1', 'valore2', 'valore3');

    oppure

    $var = array(0 => 'valore1', 'uno'=>'valore2');

    ciao

  3. #3
    Ho detto che ho anche provato con la sintassi dell'array, ma non funziona, dice che il file dev'essere del tipo "Array".

  4. #4
    devi usare la funzione in_array
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da avrilboi
    Ho detto che ho anche provato con la sintassi dell'array, ma non funziona, dice che il file dev'essere del tipo "Array".
    allora vuol dire che lo script è stato pensato per leggere una variabile singola.

    O modifichi lo script usando la funzione di shenk, oppure devi cambiare script.

  6. #6
    Funzione in_array significa sostituire array con in_array? Se è così non funziona....

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da avrilboi
    Funzione in_array significa sostituire array con in_array? Se è così non funziona....
    nello script che tu usi a un certo punto ci sarà un controllo del genere:

    codice:
    if($_FILES['type'] != $require_file_type) {
      echo "errore";
    }
    devi modificare questo controllo con la funzione in_array.

    ciao

  8. #8
    Quello che dici tu è questo
    Codice PHP:
     elseif(is_type($file_type$require_file_type) === false) {
                
    $error $file_name." must be in ".$require_file_type." format!"
    Ma non so come usare la funzione in_array in mezzo a questo "labirinto" di lettere, so a mala pena usare la funzione array semplice...

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    la funzione is_type è una funzione scritta dall'autore dello script, dovresti postare il codice anche di quella per vedere come integrare la cosa..

    ciao

  10. #10
    Codice PHP:
    function is_type($file_type$require_file_type) {
        return 
    strtolower($file_type) == strtolower($require_file_type); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.